将Ed25519转换为RSA指纹(或如何查找SSH指纹)

时间:2017-05-15 17:02:19

标签: ssh sftp biztalk ed25519

BizTalk将内部SFTP测试的指纹视为 ssh-rsa 2048 33:88:f0:ff:63:78:a9:2b:3f:09:cb:05:81:db:59:86

WinSCP显示:ssh-ed25519 256 ff:2e:5e:33:7a:15:de:69:18:cf:82:ae:f0:4e:7b:d2 (当我点击“会话”,然后点击“服务器/协议信息”)

是否可以将一个转换为另一个? 是否可以从WinSCP,PuTTY或其他工具获取ssh-rsa指纹?

2 个答案:

答案 0 :(得分:3)

ssh-rsa 2048 33:88:f0:ff:63:78:a9:2b:3f:09:cb:05:81:db:59:86 

ssh-ed25519 256 ff:2e:5e:33:7a:15:de:69:18:cf:82:ae:f0:4e:7b:d2

指纹类型相同,但键类型不同(一种是RSA,另一种是ED25519 - 椭圆曲线)。彼此没有办法,因为它们是不同键的指纹。

答案 1 :(得分:2)

WinSCP使用Ed25519主机密钥。与BizTalk使用的RSA主机密钥不同,它是一个不同的密钥。你无法将一个转换为另一个。

此外,您无法强制WinSCP使用RSA主机密钥。 WinSCP将始终使用Ed25519主机密钥,而不是RSA。

如果您可以使用SSH终端(例如PuTTY)连接到服务器,请使用ssh-keygen显示RSA主机密钥的指纹:

ssh-keygen -l -f /etc/ssh/ssh_host_rsa_key

(假设使用OpenSSH的常见* nix服务器)

请注意,如果您已经验证了SSH终端使用的主机密钥,那么这是有意义的。

请参阅Where do I get SSH host key fingerprint to authorize the server?上的WinSCP常见问题解答,其中涵盖了所有这些内容。