Я новичок в сети, так что, возможно, проблема очень проста ...

Я пытаюсь удаленно подключиться по SSH к компьютеру, подключенному к моей домашней сети, и для этого я сначала убедился, что могу подключить локальный ssh к компьютеру (в сети LAN через порт 2222), который отлично работает. Затем я добавил порт-форвард на модеме. Подключение внешнего порта 2222 к правильному порту на рассматриваемой машине.

печать экрана переадресации портов

Всякий раз, когда я пытаюсь подключиться к SSH, используя мой глобальный IP:

ssh user@globalIP -p 2222

Я получил:

ssh: connect to host globalIP port 2222: Connection refused

Казалось, что порт не был открыт, и это подтверждается инструментом проверки открытого порта.

Распечатайте программу проверки порта

Что я могу сделать?

1 ответ1

0

Сделайте "Внешний порт конца" на 2222 и попробуйте снова.

(отредактируйте от micha, (я не могу войти в гостевую учетную запись, которую я создал, поэтому я не могу поместить это в комментарии) Я пытался сделать это, но результаты не изменились ...)

Также взгляните на настройки брандмауэра на самом маршрутизаторе. У некоторых потребительских маршрутизаторов, которые я заметил, есть настройка, которая не разрешает входящие соединения через порт, даже если он перенаправлен вручную. Попробуй быстро попытаться устранить проблему.

Также, пожалуйста, проверьте, включен ли "DMZ" в настройках вашего маршрутизатора. Если это так, попробуйте отключить.

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

(отредактировано micha Вы HERO, переход на другую сеть сделал свою работу!)

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