【问题标题】:Mac high sierra ssh Invalid key lengthMac high sierra ssh 密钥长度无效
【发布时间】:2018-07-03 15:16:30
【问题描述】:

我无法与我的交换机建立 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:密钥长度无效”

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

【问题讨论】:

  • StackOverflow 的范围仅限于关于编写代码的问题。这通常更适合SuperUserUnix & Linux

标签: ssh macos-sierra


【解决方案1】:

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

【讨论】:

  • 只有在设备足够支持此类功能时才有效。有一些东西,比如网络托管 pdu,你无法选择密钥长度
【解决方案2】:

我最近遇到了类似的事情。看起来 1024 位主机密钥要求在 SSH 客户端中是硬编码的。我发现 CentOS 6.10 附带的 openSSH 版本没有 1024 位主机密钥要求。在紧要关头,你可以在你的 mac 上设置一个虚拟机。肯尼的答案仍然是正确的。主机密钥应在设备上重新生成。

【讨论】:

    猜你喜欢
    • 2018-07-14
    • 2018-06-21
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-05-15
    • 1970-01-01
    • 2018-05-08
    • 1970-01-01
    相关资源
    最近更新 更多