Для чего SSH использует UDP?

Wile делает исследование, я заметил, что SSH использует TCP и UDP. Я полностью понимаю использование TCP, но UDP кажется немного странным. Почему я должен использовать" ненадежный " транспортный протокол с минимальным квитированием для безопасного доступа оболочки?

единственное использование, которое я могу придумать, - это SCP, поэтому (большая) передача файлов. Но опять же, разве TCP не был бы более полезен из-за рукопожатия?

на самом деле, я рассматриваю только открытие TCP для SSH, но не зная последствия этого будут весьма пагубными.


EDIT

получается, что есть не только тезис о ssh по UDP, но и полноценная ssh-реализация, называемая mosh. Однако классический ssh по-прежнему использует только TCP, как указано в его РЛК.

14
задан mikemaccana
25.11.2022 6:17 Количество просмотров материала 2511
Распечатать страницу

2 ответа

Я попробовал это с несколькими SSH-соединениями от Windows до Unix и Unix до Unix, и я не получаю ни одного пакета UDP на порту 22. Также сервер слушает только TCP.

в этой тезис они пытались реализовать UDP для SSH транспорта, но они также упоминают, что по умолчанию используется только TCP:". OpenSSH последовательно использует TCP для всех своих сетевых соединений и, следовательно, для своей функции VPN.". Страница Википедии может сказать, что это UDP, потому что разработчики SSH сделали первоначальный запрос на назначения UDP и TCP, но связанные RFC не упоминает об этом.

39
отвечен mtak 2022-11-26 14:05

... Протокол SSH использует или использовал 22 / UDP для управления туннелированием через TCP. Если декодировано должным образом через Wireshark, и вы туннелируете соединение через или через ssh-agent или через туннелирование удаленно или локально, вы заметили бы, что UDP инкапсулирован в сегментах TCP.

4
отвечен The Root User 2022-11-26 16:22

Постоянная ссылка на данную страницу: [ Скопировать ссылку | Сгенерировать QR-код ]

Ваш ответ

Опубликуйте как Гость или авторизуйтесь

Имя
Вверх