diff --git a/application/commands/ssh.go b/application/commands/ssh.go index 2164556..f5a8f06 100644 --- a/application/commands/ssh.go +++ b/application/commands/ssh.go @@ -419,6 +419,8 @@ func (d *sshClient) dialRemote( c, chans, reqs, err := ssh.NewClientConn(&sshConn, addr, config) if err != nil { + sshConn.Close() + return nil, nil, err }