Nat*_*iya 5 encryption ssh putty ssh-keys
我有一个设备接受以下 SSH 连接交换算法:
curve25519-sha256,curve25519-sha256@libssh.org,diffie-hellman-group14-sha256,kexguess2@matt.ucc.asn.au
我下载了最新版本的Putty,它说它支持:diffie-hellman组交换、diffie-hellman组14、diffie-hellman组1和基于RSA的密钥交换。
我想它应该可以工作,因为在两种配置中我都看到 diffie-hellman 组 14。但是,当我尝试连接到设备时,我收到错误:
Couldn't agree on a key exchange algorithm (available: curve25519-sha256,curve25519-sha256@libssh.org,diffie-hellman-group14-sha256,kexguess2@matt.ucc.asn.au)
Run Code Online (Sandbox Code Playgroud)
这不是 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 Tunnelier(与 Windows Vista+ 兼容)进行连接;两者都支持上述所有机制。