Хорошо, я боролся с этим в течение последних нескольких дней. Я пытаюсь настроить личный ssh-сервер на Lubuntu 13.04, но у меня возникло несколько проблем.
Пока я достиг этого:
- Я могу подключиться локально, через мой внутренний IP-адрес,
- Я могу пропинговать себя через свой внешний IP-адрес через внешний интернет-источник
(Точка доступа мобильного телефона + другой компьютер) - У меня запущен бесплатный dynDNS, поэтому мне не нужно вводить внешний IP-адрес.
Это работает (если я подключаюсь к этому IP-адресу локально, он пересылается на мой маршрутизатор) - Я настроил переадресацию портов на своем маршрутизаторе, временно отключил свой персональный и брандмауэр маршрутизатора.
У меня проблема в том, что я не могу подключиться через ssh с другого компьютера за пределами моей сети: обычно я получаю ответ «Ошибка ... [и т.д.] Нет маршрута к хосту».
Я попытался использовать сервис canyouseeme.org, и ответ тот же.
Я использую интернет-провайдера под названием iiNet, и, очевидно, у него есть некоторые функции блокировки портов для каждой учетной записи, которые я также отключил на их сайте.
Мне не хватает ресурсов. DMZ также не работает, порт по умолчанию (22) не работает, пользовательский порт также не работает (9222, 9512 или 12222).
Таким образом, я предполагаю, что это либо ошибка маршрутизатора, либо ошибка брандмауэра на уровне клиента интернет-провайдера.
Какие еще у вас есть предложения?
Вот запись моего sudo netstat -plnt, показывающая, что мой sshd прослушивает мои пользовательские порты.
Proto Recv-Q Send-Q Локальный адрес Внешний адрес Состояние PID/ Имя программы tcp 0 0 0.0.0.0:12222 0.0.0.0:* LISTEN 2151/ sshd
tcp 0 0 127.0.1.1:53 0.0.0.0:* LISTEN 1474/ dnsmasq
tcp 0 0 127.0.0.1:631 0.0.0.0:* LISTEN 886/ cupsd
tcp6 0 0 :::12222 :::* СЛУШАТЬ 2151/ sshd
tcp6 0 0 ::1:631 :::* LISTEN 886/ cupsd
Я подключен с помощью адаптера Edimax 7811-nu (драйвер по умолчанию не работает, пришлось установить фиксированный)
Л.Е .: Если это поможет, я использую маршрутизатор BoBlite, а версия прошивки - BoBLite1500.