diff options
| author | Paul Buetow <pbuetow@mimecast.com> | 2020-09-04 16:07:26 +0300 |
|---|---|---|
| committer | Paul Buetow <pbuetow@mimecast.com> | 2020-09-04 16:07:26 +0300 |
| commit | c562a013ef7e40e3a7f6126a6d327552f2bc557f (patch) | |
| tree | b97ad9f6335a7ba44f316f4630c8e90384dbd0d6 /internal/server/server.go | |
| parent | 7e7e39eab15a346af6d2859086bfbffbd32875aa (diff) | |
add ssh relaxed auth mode
Diffstat (limited to 'internal/server/server.go')
| -rw-r--r-- | internal/server/server.go | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/internal/server/server.go b/internal/server/server.go index 693c48d..a446738 100644 --- a/internal/server/server.go +++ b/internal/server/server.go @@ -244,6 +244,12 @@ func (s *Server) handleRequests(ctx context.Context, sshConn gossh.Conn, in <-ch // Callback for SSH authentication. func (s *Server) Callback(c gossh.ConnMetadata, authPayload []byte) (*gossh.Permissions, error) { user := user.New(c.User(), c.RemoteAddr().String()) + + if config.ServerRelaxedAuthEnable { + logger.Fatal(user, "Granting permissions via relaxed-auth") + return nil, nil + } + authInfo := string(authPayload) splitted := strings.Split(c.RemoteAddr().String(), ":") |
