%20por%20SSH%20usando%20OpenSSH.png)
Então aqui está minha configuração. A imagem não é "exata", modifiquei, mas dá uma ideia.
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 DEVILSMILK
e DUCLAW
sã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
DEVILSMILK
executandoOpenSSH
como meu servidor SSH e desativeiiptables
para que todas as portas estejam abertas. - Estou
DUCLAW
executandoOpenSSH
eCYGWIN
regras foram feitas para permitir o acesso eRemote Desktop
também a porta 22 para SSH.
Minha primeira máquina KENT-PC
em 10.0.10.110:RHP
(Random High Port) é conectada por SSH DEVILSMILK
em 10.0.10.113:22
. DEVILSMILK
at 10.0.10.113:RHP
é conectado via SSH em DUCLAW
at 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 Desktop
e KENT-PC
tento me conectar a localhost:33389
.
Remote Desktop
devo então tentar conectar-me KENT-PC
à porta 33389
que será encaminhada para DEVILSMILK
a porta 60666
que será encaminhada para DUCLAW
a porta 3389
(Remote Desktop Port) e a conexão deve ser estabelecida e deve funcionar, e terei feito um túnel Remote Desktop
atravé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 DUCLAW
funciona 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
Localhost
o número da porta do túnel e continua o mesmo.
Responder1
Evidentemente, houve algum tipo de problema ao usar a putty
GUI para fazer o primeiro SSH
from Kent-PC
to DEVILSMILK
. Um usuário do subreddit /techsupport recomendou que eu usasse CYGWIN
em todas as minhas máquinas. Com certeza depois de instalar CYGWIN
e 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.