SSH.NET - изменение метода обмена ключами - PullRequest
0 голосов
/ 09 октября 2018

Веб-страница (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.

Кто-нибудь делал это? Можете ли вы дать мне какое-то направление здесь?

Спасибо.

Аарон

1 Ответ

0 голосов
/ 09 октября 2018

ConnectionInfo имеет KeyExchangeAlgorithms словарь , который определяет список алгоритмов, которые SSH.NET предложит серверу.

Клиент и серверследует выбрать лучший алгоритм, поддерживаемый обеими сторонами.Но мне кажется, что, поскольку Dictionary не имеет детерминированного порядка, SSH.NET может не соблюдать этот порядок.

Хотя в целом, если "diffie-hellman-group-exchange-sha256"не выбрал, я бы предпочел, чтобы сервер не поддерживал его.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...