该网页 ( https://github.com/sshnet/SSH.NET/ ) 表示它支持多种 key 交换方法:
SSH.NET supports the following key exchange methods:
- diffie-hellman-group-exchange-sha256
- diffie-hellman-group-exchange-sha1
- diffie-hellman-group14-sha1
- diffie-hellman-group1-sha1
但是绝对没有关于如何使用其中之一的文档,例如 DH_GROUP_EXCHANGE_SHA256。
有人做过吗?你能给我一些指导吗?
谢谢。亚伦
最佳答案
ConnectionInfo
有 KeyExchangeAlgorithms
,它定义了 SSH.NET 将提供给服务器的算法列表。
客户端和服务器应该选择双方都支持的最佳算法。但在我看来,由于 Dictionary
没有确定性顺序,SSH.NET 可能不会遵守该顺序。
虽然一般来说,如果没有选择“diffie-hellman-group-exchange-sha256”,我宁愿怀疑服务器不支持它。
关于.net - 在 SSH.NET 中更改 key 交换方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52722700/