2

У меня 3 машины. Машина A, которая может получить доступ к B, и B, которая может получить доступ к C (это компьютер с Windows)

Как я могу подключиться к удаленному рабочему столу напрямую с компьютера A на C через туннель ssh?

1 ответ1

5

Вам понадобится только один туннель, так как в центре только одна машина.

  1. Соединитесь от A до B, используя SSH, с локальным туннелем от :<portX> до <machineC>:3389 .

    В зависимости от вашего клиента SSH:

    • OpenSSH - ssh -fN -L<portX>:<machineC>:3389 <machineB>

    • PuTTY - порт источника <portX> , пункт назначения <machineC>:3389 , тип локальный .

      PuTTY также принимает ту же опцию -L при запуске из командной строки.

  2. Подключитесь от A к localhost:<portX> с помощью удаленного рабочего стола.

    • Удаленный рабочий стол Windows - введите localhost:<portX> в поле « Компьютер» .

      Или запустите mstsc /v localhost:<portX> .

Здесь <portX> - это любой порт между 1024-65535, который еще не используется машиной A.

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