我正在尝试使用 GoLang 连接到远程服务器。在客户端配置中,除了用户和密码之外,我将 HostKeyCallback 设置为 nil,以便它接受每个主机
config := &ssh.ClientConfig{
User: user,
HostKeyCallback: nil,
Auth: []ssh.AuthMethod{
publicKey,
},
}
但我不断收到此错误。
Failed to dial: ssh: must specify HostKeyCallback
我该如何解决这个问题?
HostKeyCallback 的 nil 行为已更改:https://github.com/golang/go/issues/19767 https://github.com/golang/go/issues/19767
如果您想允许任何主机:
HostKeyCallback: ssh.InsecureIgnoreHostKey()
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)