X-Git-Url: https://git.arvados.org/arvados.git/blobdiff_plain/f7678076065723352c46600ce9f5780beca1cdaf..e2d623bd4c686100772924b2b15ab808bbb147d0:/lib/dispatchcloud/test/ssh_service.go diff --git a/lib/dispatchcloud/test/ssh_service.go b/lib/dispatchcloud/test/ssh_service.go index ed5995f4c5..f1fde4f422 100644 --- a/lib/dispatchcloud/test/ssh_service.go +++ b/lib/dispatchcloud/test/ssh_service.go @@ -39,6 +39,7 @@ type SSHExecFunc func(env map[string]string, command string, stdin io.Reader, st type SSHService struct { Exec SSHExecFunc HostKey ssh.Signer + AuthorizedUser string AuthorizedKeys []ssh.PublicKey listener net.Listener @@ -64,6 +65,11 @@ func (ss *SSHService) Address() string { return ln.Addr().String() } +// RemoteUser returns the username that will be accepted. +func (ss *SSHService) RemoteUser() string { + return ss.AuthorizedUser +} + // Close shuts down the server and releases resources. Established // connections are unaffected. func (ss *SSHService) Close() { @@ -103,7 +109,7 @@ func (ss *SSHService) run() { } config.AddHostKey(ss.HostKey) - listener, err := net.Listen("tcp", ":") + listener, err := net.Listen("tcp", "127.0.0.1:") if err != nil { ss.err = err return