WinSCP - 主机密钥算法首选项

时间:2017-06-27 17:43:12

标签: ssh sftp winscp

如果我将RSA移到列表顶部,为什么我看不到ssh-rsa 2048密钥而不是ssh-ed25519 256密钥。

enter image description here

它显示: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)

2 个答案:

答案 0 :(得分:3)

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

如何完成?

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

    Site overview

  2. 点击编辑

  3. 点击高级

    旁边的箭头
  4. 点击编辑原始设置

    Edit Raw Settings

  5. 在新行中添加您的自定义主机密钥首选项列表:

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

    Add host key preference list

  6. 保存所有更改


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

Fingerprint information


关于原始设置的 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 PuTTYimport the site to WinSCP

enter image description here