如果我将RSA移到列表顶部,为什么我看不到ssh-rsa 2048密钥而不是ssh-ed25519 256密钥。
它显示:WinSCP显示:ssh-ed25519 256 ff:2e:5e:33:7a:15:de:69:18:cf:82:ae:f0:4e:7b:d2(当我点击“Session”时“,然后”服务器/协议信息“)。此指纹与上述密钥交换算法选项无关吗?
这是我开始的这个主题的后续行动:Convert Ed25519 to RSA fingerprint (or how to find SSH fingerprint)
答案 0 :(得分:3)
您可以在 WinSCP 中更改特定站点的主机密钥算法列表的顺序。 我使用的是 WinSCP 版本 5.17.10(内部版本 11087)。
如何完成?
假设您已经创建了一个站点...
点击编辑
点击高级
旁边的箭头点击编辑原始设置
在新行中添加您的自定义主机密钥首选项列表:
HostKey=rsa,ed25519,ecdsa,dsa,WARN`
保存所有更改
指纹的主机密钥算法将取决于服务器的密钥和您的自定义首选项列表。 就我而言,它是 RSA:
关于原始设置的 WinSCP 文档(查找 HostKey):
https://winscp.net/eng/docs/rawsettings
答案 1 :(得分:1)
密钥交换算法和主机密钥算法是不同的东西。
WinSCP没有用于选择主机密钥算法的配置选项。
WinSCP 5.13具有隐藏会话设置HostKey
以配置主机密钥类型优先级:
https://winscp.net/tracker/1562
或者,您可以configure site with preferred host key algorithm in PuTTY和import the site to WinSCP。