Открытый порт для обратного туннеля SSH

336
SkyNT

Я открыл обратный туннель SSH от машины A (Windows), сидящей за NAT, к машине B (Ubuntu) через порт 4000. Я могу получить доступ к своей службе, работающей на машине A, с машины B по адресу localhost: 4000. Тем не менее, я не могу получить доступ к той же службе с компьютера C в той же подсети, что и машина B (то есть по адресу machine_b_ip: 4000). Я могу без проблем связаться с машиной B с машины C на других портах (например, 22 или 80), но кажется, что машина B не хочет прослушивать порт 4000.

Я проверил и сохранил «Локальные порты принимают соединения от других хостов» и «Удаленные порты делают то же самое» в настройках PuTTY на машине А.

PuTTY

Брандмауэр не активен:

machine_B:~$ sudo ufw status Status: inactive 

Telenet не может подключиться к порту 4000

machine_C>telnet machine_b_ip 4000 Connecting To machine_b_ip...Could not open connection to the host, on port 4000: Connect failed 
0
Включите в Ubuntu директиву `sshd_config`:` GatewayPorts on` и перезапустите демон `ssh` Alex 5 лет назад 1
Спасибо, это сделал. Существует множество руководств по обратному SSH-туннелю, за исключением SuperUser, и удивительное число вообще не упоминает об этом. Я предполагаю, что мой вопрос является [дубликатом этого] (https://superuser.com/questions/767524/why-can-i-not-connect-to-a-reverse-ssh-tunnel-port-remotely-even- с-gatewaypo). В противном случае, это решено. SkyNT 5 лет назад 0

0 ответов на вопрос