【问题标题】:SSH.NET - Changing Key Exchange MethodSSH.NET - 更改密钥交换方法
【发布时间】:2019-03-14 07:56:18
【问题描述】:

网页 (https://github.com/sshnet/SSH.NET/) 说它支持多种密钥交换方法:

SSH.NET 支持以下密钥交换方法:

  • diffie-hellman-group-exchange-sha256
  • diffie-hellman-group-exchange-sha1
  • diffie-hellman-group14-sha1
  • diffie-hellman-group1-sha1

但绝对没有关于如何使用其中之一的文档,例如 DH_GROUP_EXCHANGE_SHA256。

有人做过吗?你能给我指路吗?

谢谢。

亚伦

【问题讨论】:

    标签: .net ssh sftp ssh.net


    【解决方案1】:

    ConnectionInfo 具有 KeyExchangeAlgorithms,它定义了 SSH.NET 将提供给服务器的算法列表。

    客户端和服务器应该选择双方都支持的最佳算法。但在我看来,由于Dictionary 没有确定的顺序,SSH.NET 可能不会遵守该顺序。

    虽然一般来说,如果没有选择“diffie-hellman-group-exchange-sha256”,我宁愿怀疑服务器不支持它。

    【讨论】:

    • 好的,很高兴知道。它实际上被列为字典中的第一项。
    猜你喜欢
    • 2018-02-03
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-05-06
    • 1970-01-01
    • 2014-12-22
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多