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

Хорошо, вот странный вопрос, который поставил меня в тупик за последние пару часов:

Мой сервер работает под управлением Ubuntu 18.04, ufw отключен, и я только что переустановил openssh-сервер. Может быть, стоит отметить, что он подключен к моему маршрутизатору через WiFi, это просто из-за того, что я не могу проложить кабель Ethernet от маршрутизатора к машине.

Если я ssh с локального ip (169.168.1.XXX), все работает нормально, сервер не жалуется, никаких заметных лагов. Однако подключение через публичный IP-адрес становится странным.

Я полагаю, что порт перенаправлен правильно, мой маршрутизатор не хотел, чтобы я открывал 22, поэтому я создал правило для маршрутизатора: Global ~~ 2200 ~~ 2222, Host: 22. Кажется, это работает нормально, так как если я запускаю команду 'ssh user@XXX.XXX.X.XXX -p 2222' на другом компьютере, он побуждает меня войти в учетную запись 'user', даже если я отсутствую.

Однако, если я открываю другой терминал и запускаю тот же 'ssh user@XXX.XXX.X.XXX -p 2222', происходит ошибка с таймаутом соединения.

Я пытался ssh из windows, Ubuntu, мой телефон и sftp из windows, и получал те же результаты, локальный ip работает нормально каждый раз, первый, кто просто входит в ssh / sftp, просто каждый последующие ошибки из-за тайм-аута соединения.

У кого-нибудь есть идеи о том, что я мог упустить из виду?

0
задан 12 June 2019 в 09:11

0 ответов

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

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