Mac high sierra ssh密钥长度无效

时间:2018-01-24 14:26:53

标签: ssh macos-sierra

我无法与交换机建立ssh连接。 当开始连接时,我收到此消息。

“找不到匹配的密码。他们的报价为:aes128-cbc,3des-cbc,aes192-cbc,aes256-cbc”

对于某些开关,以下工作。

ssh -oKexAlgorithms = + diffie-hellman-group1-sha1 -c aes256-cbc user@192.168.x.x 但在某些交换机中,我收到以下错误。

“ssh_dispatch_run_fatal:连接到192.168.x.x端口22:密钥长度无效”

有人可以帮我解决这个问题吗?

2 个答案:

答案 0 :(得分:0)

您需要在交换机上重新生成密钥,因为密钥对于较新的ssh标准而言太短。请确保您的新密钥至少有1024位。

答案 1 :(得分:0)

我最近遇到了类似的情况。看起来1024位主机密钥要求已在SSH客户端中进行了硬编码。我发现CentOS 6.10附带的openSSH版本没有1024位主机密钥要求。紧急情况下,您可以在Mac上设置VM。肯尼的答案仍然是正确的答案。主机密钥应在设备上重新生成。