SSH-TRANS
Коротко: Транспортный подпротокол SSH — самый нижний уровень SSH, устанавливающий зашифрованное, защищённое по целостности соединение между клиентом и сервером ещё до аутентификации какого-либо пользователя.
Подробнее: При установлении соединения SSH-TRANS согласует алгоритм шифрования, проводит обмен ключами и проверяет ключ хоста сервера, чтобы клиент мог быть уверен, что говорит с нужным сервером (защита от атак «человек посередине»). Только на этом защищённом соединении строится SSH-USERAUTH для аутентификации пользователя.
Подробности
Установление соединения примерно следует такому шаблону:
1. Установить соединение TCP с сервером (порт 22)
2. Обменяться версиями протокола
3. Согласовать алгоритмы, выполнить обмен ключами
4. Проверить ключ сервера, включить шифрование
См. также: SSH, SSH-USERAUTH, SSH-CONNECT, рукопожатие