1

Я root на машине, я не знаю, как это было настроено.

Я пытаюсь открыть SSHD на другом порту, кроме 22, но он не работает.

Я изменил файл /etc /ssh /sshd_config и добавил новую дополнительную строку порта в порт 22.

но он работает только тогда, когда этот второй порт имеет номер выше 1024. Это почему? Как я могу найти причину?

Информация:

Я перезапускаю его, используя /etc/init.d/sshd restart от имени root.

«netstat -apn» не показывает, что порт открыт какой-либо другой службой (во всяком случае, я пробовал разные порты и только выше 1024 работают).

"Порт локального хоста telnet" также показывает, что служба работает только тогда, когда они превышают 1024.

В iptables все таблицы пусты.

Спасибо!

1 ответ1

1

В UNIX и системах, производных от него, интернет-порты ниже 1024 зарезервированы для использования пользователем root. Это означает, что они, как правило, используются критическими системными службами, которым для запуска требуется корневой доступ, если не во время нормальной работы.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .