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
指纹?
答案 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常见问题解答,其中涵盖了所有这些内容。