Me pregunté previamente cómo configurar 2 túneles SSH usando un servidor intermediario con el fin de ejecutar de escritorio remoto a través de ellos y me las arreglé para hacer que funcione. Ahora, estoy tratando de hacer lo mismo, usando las mismas máquinas, pero en orden inverso. Aquí está la configuración:
- PC con Windows 7 en una red privada, sentado detrás de un firewall.
- Servidor Linux de acceso público, que tiene acceso a la PC.
- Computadora portátil con Windows 7, en casa, en la que deseo hacer Escritorio remoto desde la PC.
Yo uso masilla en la computadora portátil para crear un túnel inverso de ella al servidor Linux: R60666 localhost:3389
.
Yo uso masilla en el PC para crear un túnel normal de la misma para el servidor Linux: L60666 localhost:60666
.
I SSH al servidor Linux y ejecuto telnet localhost 60666 y parece producir el resultado esperado, como se describe en los consejos de depuración que recibí aquí .
Trato de conectar a Escritorio remoto desde el PC a la computadora portátil: localhost:60666
. Pide mi nombre de usuario y contraseña, hago clic en Aceptar y bloquea mi sesión actual en la computadora portátil (así que veo la pantalla de bienvenida en la computadora portátil en lugar de mi escritorio), muestra el mensaje "Bienvenido" en la pantalla del Escritorio remoto y luego solo se pone negro. No se desconecta, no proporciona ningún error y no puedo realizar ninguna acción en la pantalla de Escritorio remoto. Intenté la misma configuración con una computadora portátil con Windows XP y estoy experimentando los mismos síntomas. También intenté usar puertos diferentes a 60666, pero nada cambió. ¿Alguien tiene alguna idea de lo que estoy haciendo mal?
Actualización : como señaló @jwinders, no puedo ejecutarlo telnet PC 3389
directamente desde el servidor Linux. Dado que Windows Firewall tiene una regla para permitir todas las conexiones en el puerto 3389, no tengo idea de qué lo está bloqueando. Afortunadamente, puedo crear un túnel SSH desde la máquina Linux a la PC ssh 3389:localhost:3389 'domain\user'@PC
.