我正在尝试使用GoLang连接到远程服务器。在客户端配置中,除了用户名和密码外,我将HostKeyCallback设置为nil,以便它接受每个主机。
config := &ssh.ClientConfig{
User: user,
HostKeyCallback: nil,
Auth: []ssh.AuthMethod{
publicKey,
},
}
但是我一直收到这个错误。
Failed to dial: ssh: must specify HostKeyCallback
我该如何解决这个问题?
KeyExchanges
中指定 https://godoc.org/golang.org/x/crypto/ssh#Config,因为它使用的默认值可能不包括服务器想要使用的任何值。 - Chris Cherry