Я на ноутбуке с Linux и пытаюсь получить доступ к моей рабочей станции Windows, которая находится позади двух (!) Серверы Linux (сервер1, сервер2), из которых только сервер1 доступен снаружи, и только сервер2 может получить доступ к рабочей станции:
Linux -> server1 -> server2 -> windows:3389
Я пытаюсь получить подключение удаленного рабочего стола к машине с Windows.
Мне удалось настроить туннель, который может пересылать SSH на сервер 2, запустив на моем ноутбуке:
ssh -f -N -L 2001:server2:22 server1
И подключение по:
ssh -p2001 localhost
Так что это создает туннель от моего локального порта 2001 через сервер 1 к серверу2:22. Мне также удалось запустить sftp через это, чтобы я мог получить доступ к данным на server2 непосредственно из окна файлового менеджера, а не из консоли, используя
sftp://localhost:2001
в адресной строке.
Отлично, теперь на следующий уровень. Я бежал на сервере1:
ssh -f -N -L 2222:windows:3389 server2
Это должно подключить порт 2222 на сервере Server1 к порту RDP на рабочей станции. Теперь я не должен быть в состоянии просто направить мое программное обеспечение RDP (я пробовал Remmima и KRDC) на Server1:2222, и с этим покончено? К сожалению, это ничего не делает (время ожидания соединения). У Remmina есть варианты туннелирования, но я полностью сбит с толку относительно того, могут ли они помочь мне в этой ситуации.
Итак: что я делаю не так?