2

На моем компьютере 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

1 ответ1

2

Один из способов сделать это - настроить переадресацию локального порта, подключившись к маршрутизатору и перенаправив порт 1079 на что-то еще на локальном хосте. пример:

настроить вперед:

ssh -L 22022:localhost:1079 192.168.1.1

использовать перенаправленный порт:

ssh -p 22022 127.0.0.1

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