У меня есть сервер Linux для SSH, и старый номер порта был 1818. Недавно в моей стране возникла проблема с сетью, из-за которой у меня возникла проблема с доступом к порту моего сервера 1818. Поэтому я решил изменить его на другой порт, например, 46000. Затем я изменил его на более низкий номер порта, например 1994, и он тоже работал хорошо.
Но проблема в том, что время, когда я жду первого ответа при попытке использовать SSH-порт номер 46000, намного больше, чем время, потраченное на 1994 год.
Позвольте мне сначала объяснить свое предположение: когда я использую ssh root @ ip -p1994, моя сеть проверяет порты от 1 до 65535, а поскольку 1994 год ниже 46000, то на подключение требуется меньше времени, чем на 46000. Мое предположение похоже на этот:
проверьте правильность порта:
это 1 порт SSH? если нет, игнорировать; еще подключиться.
это 2 порта SSH? если нет, игнорировать; еще подключиться.
...
это порт SSH 1994 года? поэтому я (моя сеть) и сервер подключаемся друг к другу.
Хотя, по моему мнению, 46000 намного ниже, но для подключения требуется гораздо больше времени.
Верно ли мое предположение по этой проблеме? Если нет, то в чем логика этой задержки подключения?
заранее спасибо
Позвольте мне сначала объяснить свое предположение: когда я использую ssh root @ ip -p1994, моя сеть проверяет порты с 1 по 65535
Это предположение неверно. Пакеты будут отправлены в порт 1994 немедленно. Нет необходимости делать что-либо вроде сканирования портов.
Аналогия: нет необходимости проверять каждую квартиру в жилом доме перед отправкой посылки на почтовый адрес. Почтовое отправление попадает прямо к месту назначения.
Спросите своего поставщика услуг, на каком порту вы можете запустить службу ssh, в идеале 22/tcp
. Размещенный хостинг центра обработки данных или общедоступные облака, как правило, полагаются на ssh и разрешают его. Домашние интернет-сервисы обычно препятствуют запуску «серверов».