У меня 3 машины. Машина A, которая может получить доступ к B, и B, которая может получить доступ к C (это компьютер с Windows)
Как я могу подключиться к удаленному рабочему столу напрямую с компьютера A на C через туннель ssh?
У меня 3 машины. Машина A, которая может получить доступ к B, и B, которая может получить доступ к C (это компьютер с Windows)
Как я могу подключиться к удаленному рабочему столу напрямую с компьютера A на C через туннель ssh?
Вам понадобится только один туннель, так как в центре только одна машина.
Соединитесь от A до B, используя SSH, с локальным туннелем от :<portX>
до <machineC>:3389
.
В зависимости от вашего клиента SSH:
OpenSSH - ssh -fN -L<portX>:<machineC>:3389 <machineB>
PuTTY - порт источника <portX>
, пункт назначения <machineC>:3389
, тип локальный .
PuTTY также принимает ту же опцию -L
при запуске из командной строки.
Подключитесь от A к localhost:<portX>
с помощью удаленного рабочего стола.
Удаленный рабочий стол Windows - введите localhost:<portX>
в поле « Компьютер» .
Или запустите mstsc /v localhost:<portX>
.
Здесь <portX>
- это любой порт между 1024-65535, который еще не используется машиной A.