Você não indica qual sistema operacional seu cliente, A, executa em seu exemplo. Eu suponho que haja algum tipo de cliente de linha de comando ssh disponível. Então, você pode usar
you@A $ ssh -L54321:serverC:3389 serverB -p 12322 -l yourloginnameonB
para criar o túnel.
Esta linha de comando precisa de alguma explicação. Vamos fazer essa parte por parte.
- A opção -L faz com que o SSH crie um encapsulamento entre a porta 54321 em sua máquina cliente, A (observe o prompt) e a porta 3389 no servidor C (onde suponho que o servidor RDP esteja em execução).
- serverB é o nome da máquina que você "direciona" com este comando ssh. Já que você estará se conectando através de B, coloque seu hostname completo aqui.
- Se o seu servidor SSH, B, usar uma porta não padrão para ssh (como é frequentemente recomendado para máquinas com acesso à Internet), coloque esse número aqui como o parâmetro -p. No meu exemplo, B usa a porta 12322 para o SSH.
- Finalmente, o parâmetro -l permite especificar o nome de login (por exemplo, sua conta) a ser usado ao efetuar login no servidorB.
Se este comando for bem-sucedido, você poderá direcionar o cliente RDP de A para o localhost: 54321 e parecerá que você está se conectando diretamente ao C: 3389.