Я использую маршрутизатор Netgear WNR2000v5. Сам маршрутизатор имеет статический IP-адрес и настроен на использование трансляции сетевых адресов. Я включил переадресацию портов в интерфейсе графического интерфейса и убедился, что служба SSH на порту xxx перенаправляет на тот же порт на локальной машине. Я также проверил, что локальная машина имеет зарезервированный локальный адрес NAT, который не изменяется. Я установил PasswordAuthentication yes и AllowUsers <username> в /etc/ssh/sshd_config . И я установил sshd:ALL в hosts.allow . Брандмауэр был очищен от всех правил и показывает policy ACCEPT для Chain INPUT , Chain FORWARD и Chain OUTPUT . (используя iptables).

Я пытаюсь получить доступ к локальной машине за маршрутизатором с ноутбука, который подключен к отдельному маршрутизатору и, следовательно, не находится в локальной сети, гарантируя, что локальный IP-адрес или имя хоста локальной машины на основе NAT не используются.

Я использую следующую командную строку:

ssh -p XXX <username(not root)>@XXX.XXX.XXX.X

Я все еще получаю тайм-аут соединения. Что, черт возьми, я делаю не так? Спасибо за ваше время.

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

0