Ssh WinSCP-主机密钥算法首选项

Ssh WinSCP-主机密钥算法首选项,ssh,sftp,winscp,Ssh,Sftp,Winscp,如果我将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(当我单击“会话”时,然后单击“服务器/协议信息”)。此指纹是否与上述密钥交换算法选项无关 这是我启动的这个线程的后续内容:密钥交换算法和主机密钥算法是不同的 WinSCP没有选择主机密钥算法的配置选项 不过,配置主机密钥类型优先

如果我将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(当我单击“会话”时,然后单击“服务器/协议信息”)。此指纹是否与上述密钥交换算法选项无关


这是我启动的这个线程的后续内容:

密钥交换算法和主机密钥算法是不同的

WinSCP没有选择主机密钥算法的配置选项


不过,配置主机密钥类型优先级有一个隐藏的方法

自WinSCP5.16以来,您可以。有关详细信息,请参见@Joeri的答案


或者,您可以和


您可以在WinSCP中更改特定站点的主机密钥算法列表的顺序。 我使用WinSCP版本5.17.10(构建11087)

怎么做

  • 假设您已经创建了一个站点

  • 单击编辑

  • 单击“高级”旁边的箭头

  • 单击“编辑原始设置”

  • 在新行中添加自定义主机密钥首选项列表:

    HostKey=rsa,ed25519,ecdsa,dsa,WARN` 
    

  • 保存所有更改


  • 指纹的主机密钥算法将取决于服务器的密钥和您的自定义首选项列表。 就我而言,它是RSA:


    原始设置的WinSCP文档(查找主机密钥):