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 (当我点击“会话”,然后“服务器/协议信息")
是否可以将一种转换为另一种?ssh-rsa
是否可以从 WinSCP、PuTTY 或其他工具获取指纹?
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——椭圆曲线)。没有办法一一对应,因为它们是不同键的指纹。
WinSCP 使用 Ed25519 主机密钥。它与 BizTalk 使用的 RSA 主机密钥不同。您无法将一种转换为另一种。
WinSCP 默认为 Ed25519 主机密钥,因为它优于 RSA。您只能使用原始会话设置HostKey
使 WinSCP 使用 RSA 。
或者,如果您可以使用 SSH 终端(例如 PuTTY)连接到服务器,请使用ssh-keygen
显示 RSA 主机密钥的指纹:
ssh-keygen -l -f /etc/ssh/ssh_host_rsa_key
(这假设带有 OpenSSH 的通用 *nix 服务器)
请注意,这只有在您预先验证了 SSH 终端使用的主机密钥时才有意义。
请参阅 WinSCP 常见问题解答,了解如何获取 SSH 主机密钥指纹以授权服务器?,涵盖了所有这些。