如何向 Putty SSH 会话添加更多交换算法?

如何向 Putty SSH 会话添加更多交换算法?

我有一个设备接受以下 SSH 连接交换算法:

curve25519-sha256,[电子邮件保护],diffie-hellman-group14-sha256,[电子邮件保护]

我下载了最新版本的 Putty,它说它支持:diffie-hellman 组交换、diffie-hellman 组 14、diffie-hellman 组 1 和基于 RSA 的密钥交换

我猜它应该可以工作,因为在两种配置中我都看到了 diffie-hellman 组 14。但是,当我尝试连接到设备时出现错误:

Couldn't agree on a key exchange algorithm (available: curve25519-sha256,[email protected],diffie-hellman-group14-sha256,[email protected]) 

答案1

这不是最新版本的 PuTTY。ECDH 密钥交换(包括 Curve25519)自 0.68(2017 年 2 月)以来一直受支持,并且最新版本截至撰写本文时已经为 0.70(2017 年 7 月)。

(DH group-14 不起作用的原因是 PuTTY 仅支持使用 SHA-1。在当前版本中,仅支持使用 SHA-256 的 DH group-exchange。)

或者,您可以通过 OpenSSH(Windows 10.1803 上的标准)或 Bitvise 进行连接隧道工(兼容Windows Vista+);两者都支持上述所有机制。

相关内容