Я пытаюсь создать очень простую & реализацию клиентского протокола SSH для node.js.Ошибка путаницы SSH
следующая документация путает меня полностью: http://www.snailbook.com/docs/transport.txt
В нем отсутствует полный пример всей ключа обмена вещи. Есть много вещей, которые хорошо объясняли, но я не совсем уверен, как объединить эти вещи.
Не могли бы вы помочь мне привести пример вместе?
Я застреваю после раздела 7.1. Я успешно получаю список alorightms сервера, и я отправляю список с только требуемыми алоритами на сервер. Также успешно.
Таким образом, в данном случае мы имеем следующие alorightms:
- Кех: Диффи-Хеллмана-group1-sha1
- ключ: SSH-ДСС
- шифрования: 3DES-CBC
- макинтош : hmac-sha1
После этого я пропустил раздел 7.2 и 7.3 и продолжил прямо в разделе 8, поскольку для генерации ключа необходимы значения H & K, которые генерируются в разделе 8.
Но раздел 8 для меня не имеет смысла. Это требует как клиента & сервера, который уже знает то же самое, генератор и значение заказа. Когда эти значения согласовываются друг с другом? Раздел 8 cleary говорит, что он непосредственно следует за обменом алгоритмов, поэтому между этими шагами нет ничего ... Я что-то упустил?
Большое спасибо за вашу помощь!
AHH! diffie-hellman-group1-sha1 на самом деле является процедурой для получения этого простого шага? Это всегда так же просто? –
Это всегда то же самое, да. – ruakh
Знаете ли вы, что такое q для этого простого? –