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

Nea*_*ers 5 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 (当我单击“Session”,然后单击“Server/协议信息”)

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

Mar*_*ryl 5

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
Run Code Online (Sandbox Code Playgroud)

(这假设使用 OpenSSH 的通用 *nix 服务器)

请注意,只有当您预先验证了 SSH 终端使用的主机密钥时,这才有意义。

请参阅 WinSCP 常见问题解答:在哪里获取 SSH 主机密钥指纹来授权服务器?,涵盖了这一切。