Организация 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