当我尝试使用 Putty 生成密钥并通过 ssh 进入 VM 时,我发现了一件奇怪的事情。
我分别用0.73和0.78版本生成Key,生成后用0.73版本SSH进VM,0.73或0.78版本的Key都会报错,改用0.78版本,不管是0.73还是0.78版本的Key都可以正常连接。
我也尝试了 0.76 版本,效果很好。我想知道 0.73 版本的情况如何。
谢谢。
答案1
问题很可能是 SSH 客户端和 SSH 服务器中的算法支持问题。较旧的 SSH 客户端使用已弃用的 RSA+SHA1。较新的 SSH 服务器已禁用 RSA+SHA1 并启用 RSA+SHA2。
Putty 0.74 及之前的版本不支持 RSA+SHA2。如果 SSH 服务器禁用了 RSA+SHA1,旧版本的 Putty 将无法连接。
注意:RSA 密钥没有改变,只有支持的算法改变。