rdesktop sobre ssh

3

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

    
por Jarvin 15.04.2010 / 01:56

2 respostas

5
ssh -L <some port>:<remote Windows host>:<rdesktop port> <some user>@<external Linux machine>

Em seguida, conecte o rdesktop a localhost:<some port> .

    
por 15.04.2010 / 02:00
3

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.

    
por 15.04.2010 / 02:39