Відповіді:
Вам знадобиться лише один тунель, оскільки посередині є лише одна машина.
Підключіться від 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 Remote Desktop - введіть localhost:<portX>у поле Комп'ютер .
Або бігати mstsc /v localhost:<portX>.
Тут <portX>знаходиться будь-який порт між 1024-65535, який ще не використовується машиною А.