Precisa de ajuda para encapsular a Área de Trabalho Remota (RDP) por SSH usando OpenSSH

Precisa de ajuda para encapsular a Área de Trabalho Remota (RDP) por SSH usando OpenSSH

Então aqui está minha configuração. A imagem não é "exata", modifiquei, mas dá uma ideia.

insira a descrição da imagem aqui

As ferramentas que estou usando são:

  • PUTTY
  • OpenSSH
  • CYGWIN
  • Remote Desktop
  • VMware vCenter Server Version 5.1.0
  • vSphere Client Version 5.1.0

Outra coisa que devo observar é que a máquina DEVILSMILKe DUCLAWsão máquinas virtuais. KENT-PCé minha máquina física com acesso administrativo ao domínio onde todas as três máquinas residem na mesma rede local 10.0.10.0/24. Também aqui está uma lista dos sistemas operacionais em execução em cada máquina:

  • KENT-PC-Windows 7 Ultimate
  • DEVILSMILK-CENTOS 6.3
  • DUCLAW-Windows Server 2008 Datacenter

Etapas que executei até agora com SSH:

  • Estou DEVILSMILKexecutando OpenSSHcomo meu servidor SSH e desativei iptablespara que todas as portas estejam abertas.
  • Estou DUCLAWexecutando OpenSSHe CYGWINregras foram feitas para permitir o acesso e Remote Desktoptambém a porta 22 para SSH.

Minha primeira máquina KENT-PCem 10.0.10.110:RHP(Random High Port) é conectada por SSH DEVILSMILKem 10.0.10.113:22. DEVILSMILKat 10.0.10.113:RHPé conectado via SSH em DUCLAWat 10.0.10.130:22. Todas as conexões foram feitas com sucesso e estão logadas.

Configurações de encapsulamento SSH em PUTTY:

  • KENT-PC-L33389 localhost:60666
  • DEVILSMILK-L60666 localhost:3389

Agora, com todas essas configurações definidas e o SSH conectado com sucesso de ponta a ponta, inicio Remote Desktope KENT-PCtento me conectar a localhost:33389.

Remote Desktopdevo então tentar conectar-me KENT-PCà porta 33389que será encaminhada para DEVILSMILKa porta 60666que será encaminhada para DUCLAWa porta 3389(Remote Desktop Port) e a conexão deve ser estabelecida e deve funcionar, e terei feito um túnel Remote Desktopatravés de um túnel SSH criptografado .

Mas isso não acontece.

O erro que recebo Remote Desktopé:

Este computador não consegue se conectar ao computador remoto.

Tente conectar novamente. Se o problema persistir, entre em contato com o proprietário do computador remoto ou com o administrador da rede.

Algumas outras coisas a serem observadas.

A Área de Trabalho Remota diretamente DUCLAWfunciona bem sem problemas, apenas não funciona através do túnel SSH.

Alguém sabe o que estou fazendo de errado?

ATUALIZAÇÃO 1: Tentei alterar todos os números de porta do túnel e nomes de host para:

  • KENT-PC-L62333 DEVILSMILK:62334
  • DEVILSMILK-L62334 DUCLAW:3389

Ainda não funciona. Também desativei totalmente o firewall em KENT-PC... não vá.

ATUALIZAÇÃO 2: Tentei usar endereços IP em vez de nomes de host e também não funcionou. Também tentei usar a porta 3333 em vez de 62333 para KENT-PC Localhosto número da porta do túnel e continua o mesmo.

Responder1

Evidentemente, houve algum tipo de problema ao usar a puttyGUI para fazer o primeiro SSHfrom Kent-PCto DEVILSMILK. Um usuário do subreddit /techsupport recomendou que eu usasse CYGWINem todas as minhas máquinas. Com certeza depois de instalar CYGWINe usar estes comandos:

ssh -vg -L 3333:localhost:6666 misfitred@devilsmilk

Conexão estabelecida.

Depois, no mesmo console SSH.

ssh -vg -L 6666:localhost:3389 kgraves@duclaw

Conexão estabelecida.

Em seguida, execute este comando no KENT-PC, que é meu host original:

mstsc /v:localhost:3333

E Uau! Como você pode ver na imagem abaixo DUCLAW(10.0.10.130)está sendo acessado via Área de Trabalho Remota e como você pode ver no Wireshark é uma conexão SSH criptografada que parece vir de DEVILSMILK (10.0.10.113).

Agora posso parar de bater a cabeça na mesa. Obrigado a todos que ajudaram a descobrir isso.

insira a descrição da imagem aqui

informação relacionada