Fix SSH dial error (#413)
Error message: [Apr 2 13:36:49] DEBUG [localhost] Failed to Dial to u16, err: ssh: must specify HostKeyCallback, Retrying in 552.330144ms... It is caused by breaking changes of Go library. https://go-review.googlesource.com/c/38701/
This commit is contained in:
@@ -364,8 +364,9 @@ func getAgentAuth() (auth ssh.AuthMethod, ok bool) {
|
||||
func tryAgentConnect(c conf.ServerInfo) *ssh.Client {
|
||||
if auth, ok := getAgentAuth(); ok {
|
||||
config := &ssh.ClientConfig{
|
||||
User: c.User,
|
||||
Auth: []ssh.AuthMethod{auth},
|
||||
User: c.User,
|
||||
Auth: []ssh.AuthMethod{auth},
|
||||
HostKeyCallback: ssh.InsecureIgnoreHostKey(),
|
||||
}
|
||||
client, _ := ssh.Dial("tcp", c.Host+":"+c.Port, config)
|
||||
return client
|
||||
@@ -385,8 +386,9 @@ func sshConnect(c conf.ServerInfo) (client *ssh.Client, err error) {
|
||||
|
||||
// http://blog.ralch.com/tutorial/golang-ssh-connection/
|
||||
config := &ssh.ClientConfig{
|
||||
User: c.User,
|
||||
Auth: auths,
|
||||
User: c.User,
|
||||
Auth: auths,
|
||||
HostKeyCallback: ssh.InsecureIgnoreHostKey(),
|
||||
}
|
||||
|
||||
notifyFunc := func(e error, t time.Duration) {
|
||||
|
||||
Reference in New Issue
Block a user