ssh -L <some port>:<remote Windows host>:<rdesktop port> <some user>@<external Linux machine>
Em seguida, conecte o rdesktop a localhost:<some port>
.
No Ubuntu, estou tentando entrar na máquina do Windows do meu amigo usando o rdesktop. Primeiro, eu posso logar em sua caixa linux voltada para fora usando ssh. Então a partir daí eu posso logar em sua máquina host linux usando ssh. Esta máquina host está executando o Windows XP dentro do VirtualBox. Existe uma maneira de eu encapsular o rdesktop por meio dessas duas conexões ssh (pode ser necessário apenas a primeira conexão com a caixa linux voltada para fora apenas para entrar na rede, dependendo de como a conexão de rede do VirtualBox está configurada).
Obrigado
Aqui está o comando que eu uso para habilitar RDP-sobre-SSH de entrada na minha caixa do Windows usando o Cygwin:
ssh -R 3389:localhost:3389 -f -N kgregory@rivendell
OK, vamos dissecar esse comando. Primeiro, é um túnel reverso: minha caixa do Windows não tem portas de entrada abertas, então estou essencialmente abrindo uma porta fazendo uma conexão de saída.
O host ao qual estou me conectando é rivendell
e estou encaminhando a porta 3389
(este é o primeiro "3389" no comando). Portanto, há um sshd
em execução no rivendell que estará atendendo às conexões com a porta 3389 nesse host.
Então, estou encaminhando essas conexões para a porta 3389 em localhost
(minha caixa do Windows), que é a porta em que o rdesktop está escutando.
Tags ssh virtualbox rdesktop linux ubuntu