SSH отказывает в соединении после изменения порта по умолчанию

В настоящее время я работаю с 2 серверами (A и B). В A I сервера установлен Ubuntu 12.10. Я изменил порт SSH на 1198, и он работает нормально. На сервере B он был установлен с Ubuntu 11.04. Я попытался изменить номер порта на 1198, но он отказался от соединения, когда я попытался соединиться снова, используя Putty.

Я изменил конфигурацию SSH в /etc/ssh/sshd_config и перезапустил SSH с помощью sudo service ssh restart. Я думал, что это из-за порта разрешенного брандмауэром, но брандмауэр показывает неактивным, когда я запускаю статус sudo ufw.

Есть идеи, почему это может случиться?

4 ответа

Чтобы изменения вступили в силу, необходимо перезапустить службу sshd и не обязательно ПК (но вы могли бы также).

Вы можете сделать это, запустив

sudo service ssh restart

В моем случае мне нужно было запустить iptables, чтобы открыть порт:

      iptables -I INPUT -p tcp --dport $PORTNUMBER -j ACCEPT

Я хотел поделиться своим опытом для всех, кто может столкнуться с этим.

После изменения порта и перезапуска службы SSH, как вы тоже пытались, я все равно не смог подключиться к указанному новому порту. Когда я побежал sudo netstat -lntp | grep ssh это показало, что моя служба SSH все еще прослушивала порт 22, несмотря на предположительно успешный перезапуск службы.

Только после перезагрузки машины и повторного запуска netstat Я увидел, что мой сервис наконец прослушивает указанный порт.

В моем случае я забыл установить правило виртуального сервера на моем маршрутизаторе. Не забудьте связать порт с хостом под NAT.

Другие вопросы по тегам