SSH-соединение отклонено, возможно, межсетевой экран сервера, как решить? [дубликат]

Я пытаюсь подключиться к своему серверу через SSH. Я получаю (хорошо известную) ошибку:

ssh: connect to host 12.345.678.910 port 2222: Connection refused

Итак, я сначала подумал, что проблема в моем модеме, но я подтвердил, что порт 2222 открыт (через http://portchecker.co/check ])

SSH deamon ( sshd.сокет ) также работает и прослушивает порт 2222, и я изменил свой / etc / ssh / sshd_config , чтобы разрешить соединения через порт 2222.

Я думаю, что проблема может быть в моем брандмауэре потому что nmap -p 2222 12.345.678.910 показывает, что порт 2222 закрыт, но хост работает.

Что мне делать, чтобы разрешить SSH на моем сервере через порт 2222? Какую еще диагностику я могу выполнить, чтобы узнать, в чем проблема?

===== РЕДАКТИРОВАТЬ =====

Устранена проблема:

Проблема заключалась не в чем-либо из вышеперечисленных или предложенных в «На этот вопрос уже есть ответ, так что разберитесь с ним», но он был связан с тем, что я пытался войти на сервер из той же сети, к которой он подключен. Я попытался подключиться к серверу из другой сети (в университете), и это сработало отлично. Есть ли что-то, что мешает мне войти в систему из той же сети (то есть за одним и тем же модемом)?

-1
задан 6 January 2016 в 15:28
1 ответ

Это может быть локальный межсетевой экран iptables. попробуйте следующую команду, чтобы открыть порт 2222

#iptables -A INPUT -p tcp -m tcp --dport 2222 -j ACCEPT

0
ответ дан 5 December 2019 в 20:30

Теги

Похожие вопросы