Necesita ayuda para hacer un túnel de Escritorio remoto (RDP) a través de SSH usando OpenSSH

Necesita ayuda para hacer un túnel de Escritorio remoto (RDP) a través de SSH usando OpenSSH

Así que aquí está mi configuración. La imagen no es "Exacta". La he modificado, pero te da una idea.

ingrese la descripción de la imagen aquí

Las herramientas que estoy usando son:

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

Otra cosa que debo señalar es que la máquina DEVILSMILKy DUCLAWson Máquinas Virtuales. KENT-PCes mi máquina física con acceso administrativo al dominio donde residen las 3 máquinas en la misma red local 10.0.10.0/24. También aquí hay una lista de los sistemas operativos que se ejecutan en cada máquina:

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

Pasos que he tomado hasta ahora con SSH:

  • Estoy DEVILSMILKejecutando OpenSSHmi servidor SSH y lo he desactivado iptablespara que todos los puertos estén abiertos.
  • Estoy DUCLAWejecutando OpenSSHy CYGWINse han creado reglas para permitir el acceso Remote Desktopy el puerto 22 para SSH.

Mi primera máquina KENT-PCen 10.0.10.110:RHP(Random High Port) está conectada por SSH DEVILSMILKen 10.0.10.113:22. DEVILSMILKat 10.0.10.113:RHPestá conectado mediante SSH DUCLAWa at 10.0.10.130:22. Todas las conexiones se han realizado correctamente y están iniciadas.

Configuraciones de túnel SSH en PUTTY:

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

Ahora, con todas estas configuraciones configuradas y SSH conectado correctamente de un extremo a otro, inicio Remote Desktopdesde KENT-PCe intento conectarme localhost:33389.

Remote DesktopLuego debería intentar conectarme al KENT-PCpuerto 33389que luego se reenviará al DEVILSMILKpuerto 60666que luego se reenviará al DUCLAWpuerto 3389(puerto de escritorio remoto) y la conexión debería establecerse y debería funcionar, y habré creado un túnel Remote Desktopa través de un túnel SSH cifrado. .

Pero no es así.

El error que me sale Remote Desktopes:

Esta computadora no puede conectarse a la computadora remota.

Intente conectarse nuevamente. Si el problema continúa, comuníquese con el propietario de la computadora remota o con su administrador de red.

Un par de cosas más a tener en cuenta.

Escritorio remoto directamente DUCLAWfunciona bien sin problemas, simplemente no funciona a través del túnel SSH.

¿Alguien sabe qué estoy haciendo mal?

ACTUALIZACIÓN 1: Intenté cambiar todos los números de puerto del túnel y nombres de host a:

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

Todavía no funciona. También deshabilité el firewall por completo en KENT-PC...no ir.

ACTUALIZACIÓN 2: Intenté usar direcciones IP en lugar de nombres de host y tampoco funcionó. También intenté usar el puerto 3333 en lugar de 62333 para KENT-PC Localhostel número de puerto del túnel y sigue igual.

Respuesta1

Evidentemente hubo algún tipo de problema con el uso de la puttyGUI para hacer el primero SSHde Kent-PCa DEVILSMILK. Un usuario del subreddit /techsupport me recomendó usarlo CYGWINen todas mis máquinas. Efectivamente después de instalar CYGWINy usar estos comandos:

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

Conexión establecida.

Luego desde la misma consola SSH.

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

Conexión establecida.

Luego ejecute este comando desde KENT-PC, que es mi host original:

mstsc /v:localhost:3333

¡Y Wahlah! Como puede ver en la imagen a continuación, DUCLAW(10.0.10.130)se accede a través de Escritorio remoto y como puede ver en Wireshark, es una conexión SSH cifrada que parece provenir de DEVILSMILK (10.0.10.113).

Ahora puedo dejar de golpearme la cabeza contra el escritorio. Gracias a todos los que ayudaron a resolver esto.

ingrese la descripción de la imagen aquí

información relacionada