gpt4 book ai didi

高语 : "No common algorithm for key exchange" error

转载 作者:数据小太阳 更新时间:2023-10-29 03:04:39 24 4
gpt4 key购买 nike

我是 GoLang 的新手,我正在尝试使用 go 连接到远程服务器。但是我不断收到以下错误

Failed to dial: ssh: handshake failed: ssh: no common algorithm for key exchange; client offered: [curve2****-sh****@libssh.org ****-sha*-nis****ecdh-sha2-nistp384 ecdh-sha2-nistp**** diffie-hellman-group14-sha1 diffie-hellman-group1-sha1], server offered: [diffie-hellman-group-exchange-sha***]

下面是我用来连接的配置

 config := &ssh.ClientConfig{

User: user,

HostKeyCallback: nil,

Auth: []ssh.AuthMethod{

publicKey,
},
}

最佳答案

好吧,就像错误所说的那样,客户端和服务器没有他们愿意达成一致的任何算法,所以他们不能交谈。 Go 提供的六个都是它支持的(在 openssh 支持的 12 个中);服务器只提供 一个 而不是其中任何一个。您的选择:

  1. 说服服务器接受更多的 KEX 算法;它可能支持更多,并且有人只是对其进行了 super 限制性的配置。
  2. 实现 DH Group Exchange自己为 x/crypto/ssh,并将补丁向上游发送。
  3. 寻找不同的客户。

关于高语 : "No common algorithm for key exchange" error,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44271041/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com