EMZETT.
Войти

SSH-TRANS

Коротко: Транспортный подпротокол SSH — самый нижний уровень SSH, устанавливающий зашифрованное, защищённое по целостности соединение между клиентом и сервером ещё до аутентификации какого-либо пользователя.

Подробнее: При установлении соединения SSH-TRANS согласует алгоритм шифрования, проводит обмен ключами и проверяет ключ хоста сервера, чтобы клиент мог быть уверен, что говорит с нужным сервером (защита от атак «человек посередине»). Только на этом защищённом соединении строится SSH-USERAUTH для аутентификации пользователя.

Подробности

Установление соединения примерно следует такому шаблону:

1. Установить соединение TCP с сервером (порт 22)
2. Обменяться версиями протокола
3. Согласовать алгоритмы, выполнить обмен ключами
4. Проверить ключ сервера, включить шифрование

См. также: SSH, SSH-USERAUTH, SSH-CONNECT, рукопожатие