На моем компьютере Mac, работающем за корпоративным брандмауэром, я подключаюсь к своему домашнему маршрутизатору dd-wrt через Интернет, создавая обратный туннель:
ssh -R 1079:localhost:22 myhomepc.ddns.net
Так что теперь, когда я дома, я ssh в мой домашний маршрутизатор dd-wrt, и я могу войти в мой Mac на работе из командной строки bash на маршрутизаторе dd-wrt
ssh localhost -p 1079
Это работает. ОДНАКО, что мне действительно нужно, чтобы войти в мой Mac с другого компьютера в моей локальной сети, поэтому я попытался:
ssh 192.168.1.1 -p 1079
Но это не работает. Вопрос заключается в следующем: как открыть порт 1079 на моем маршрутизаторе dd-wrt (192.168.1.1), чтобы другие компьютеры в моей локальной сети могли подключаться к порту 1079?
(К вашему сведению, здесь вывод от использования telnet, чтобы попытаться поразить порт из Ubuntu)
root@ubuntu:~# telnet 192.168.1.1 1079
Trying 192.168.1.1...
telnet: Unable to connect to remote host: Connection refused