使用 OpenSSH_5.9p1 OpenSSL 1.0.1 连接到服务器,它存储的 .ssh/known_hosts 格式如下:
|1|wwwwwwwwwwwwwww=|wwwwwwwwww= ecdsa-sha2-nistp256 AAAAAAAAAA+AAAAA=
Run Code Online (Sandbox Code Playgroud)
然后将该known_hosts 文件复制到另一台运行OpenSSH_4.5p1 OpenSSL 0.9.8d 的PC,它给出“无法建立真实性,您确定要继续连接吗”消息,就好像known_hosts 文件不正确一样。
当第二台 PC 为同一台服务器存储 known_hosts 时,它会以如下格式写入:
[10.2.3.4]:22 ssh-rsa AAAAAAAAAA/BBBBB/CCCCCC//DDDDDD
Run Code Online (Sandbox Code Playgroud)
有没有办法在两种格式之间进行转换?
您的第一个示例包含一个 ECDSA 密钥 ( ecdsa-sha2-nistp256),它是在 OpenSSH 5.7 中引入的。
OpenSSH 4.5 仅支持 RSA 和 DSA 密钥(ssh-rsa和ssh-dss),并忽略您的 known_hosts 条目。
| 归档时间: |
|
| 查看次数: |
3766 次 |
| 最近记录: |