Организация SSH-туннеля

Предполагается, что на удаленном ПК открыт только порт 22 (ssh). А нам надо подключиться к нему по RDP-протоколу.

Windows

Поднимаем туннель с помощью CLI-интерфейса для Windows:

plink.exe -L 5556:192.168.100.10:3389 -P 22 -i dev-rsa.ppk user@<destination_ip>

Ключ -L определяет параметры туннеля в формате: ::

Linux

ssh -L 5556:192.168.100.10:3389 -p 22 -i dev-rsa.ppk user@<destination_ip>

Далее, запускаем нужное приложение, где в качестве хоста назначения пишем localhost, а порт указываем local_port:

mstsc localhost:5556
В данном примере будет произведено RDP-соединение на удаленный ПК c адресом через шифрованый ssh-туннель.