Віддалений робочий стіл через декілька ssh-тунелів (A - B - C)


2

У мене 3 машини. Машина A, яка може отримати доступ до B, і B, яка може отримати доступ до C (що є комп'ютером з Windows)

Як я можу підключитися до віддаленого робочого столу безпосередньо від машини A до C за допомогою ssh тунелю

Відповіді:


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 Remote Desktop - введіть localhost:<portX>у поле Комп'ютер .

      Або бігати mstsc /v localhost:<portX>.

Тут <portX>знаходиться будь-який порт між 1024-65535, який ще не використовується машиною А.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.