Можно подключиться по ssh локально, но нельзя подключиться по ssh из wan, даже если включено перенаправление портов

Можно подключиться по ssh локально, но нельзя подключиться по ssh из wan, даже если включено перенаправление портов

Я пытаюсь настроить ssh-сервер, и я могу подключиться по ssh локально с аутентификацией по открытому ключу, но когда я пытаюсь использовать публичный ip-адрес сервера, я не могу. Я проверилэтот сайтчтобы увидеть, действительно ли порт открыт или нет, и он был открыт. Я проверил, есть ли брандмауэр, и, похоже, его нет.

[jacob@cooler ~]$ ssh -vvv -p 22 user@ip)
OpenSSH_7.9p1, OpenSSL 1.1.1b  26 Feb 2019
debug1: Reading configuration data /etc/ssh/ssh_config
debug2: resolve_canonicalize: hostname (ip) is address
debug2: ssh_connect_direct
debug1: Connecting to (ip) [(ip)] port 22.
debug1: connect to address (ip) port 22: Connection timed out
ssh: connect to host (ip) port 22: Connection timed out
[jacob@cooler ~]$ ^C

Когда я использую lan ip (используя ту же машину, что и тот же клиент), это работает. Изменение ip на публичный ip не работает. Любые советы приветствуются!

решение1

По-видимому, некоторые маршрутизаторы не могут справиться с компьютером в локальной сети, получающим доступ к публичному серверу, расположенному в той же локальной сети, что называется NAT Hairpining. Если вы думаете, что у вас все настроено для ssh (порт открыт, брандмауэр отсутствует), попробуйте войти из другой сети. Спасибо Tim_Stewart!

Связанный контент