Пытался провести небольшое исследование, но не могу найти решение (или способы дальнейшего устранения) этой проблемы.
Цель и причина для настройки: SSH-туннель RDP с рабочего на домашний компьютер. На работе большинство портов заблокировано, но я могу использовать SSH.
Настройка: Macbook Pro (на работе) -> Интернет -> HomeModem -> SSHserver и Windows 10 Pro
Я могу без проблем подключиться к Windows 10 напрямую (из дома друзей или по локальной сети). Когда я подключаюсь из WAN (не на работе), у меня есть перенаправление портов на моем домашнем маршрутизаторе, настроенном для 338900 -> 3389 Windows 10 и 22 -> 22 SSHserver
Я могу без проблем подключиться к своему SSH-серверу (Debian 8) с работы и отовсюду.
Попытки: с моего Mac я пробовал:
ssh -p 22 -L 3400: 192.168.1.2: 3389 root @ WANIP | RDP: 192.168.1.2:3400 = нет соединения
ssh -p 22 -L 3400: 192.168.1.2: 338900 root @ WANIP | RDP: 192.168.1.2:3400 = нет соединения
ssh -p 22 -L 3400: WANIP: 338900 root @ WANIP | RDP: WANIP: 3400 = нет соединения
Все эти попытки были сделаны из WAN-соединения, к которому я могу просто подключиться, используя: RDP WANIP: 338900 = соединение
Любое руководство и помощь приветствуются.
ssh -p 22 -L 3400:192.168.1.2:3389 root@WANIP
это правильная команда. Я только что проверил в своем окружении. Я использовал следующую команду для создания туннеля ssh
# ssh -L 192.168.1.6:3389:192.168.88.176:3389 alex@WAN.IP -p 2222
# netstat -an | grep 3389
tcp 0 0 192.168.1.6:3389 0.0.0.0:* LISTEN
После этого я могу подключиться к 192.168.1.6:3389 через RDP.
В Debian вы должны проверить файл / etc / ssh / sshd_config. Могут быть некоторые ограничения
Match User alex
X11Forwarding no
AllowTcpForwarding no
На вашем Mac вы должны проверить / etc / ssh / ssh_config на те же ограничения.