Solución:
Solución 1:
Suponiendo que se puede acceder a su caja de Linux desde Internet en 1.2.3.4 en el puerto 23008, en un sistema externo haría:
external% ssh -p 23008 -L 13389:192.168.8.y:3389 [email protected]
Luego me conectaría al sistema RDP reenviado por puerto con
external% rdesktop localhost:13389
Si su caja externa no es una caja de Linux, habrá comandos equivalentes para las herramientas que tiene; la idea sigue siendo la misma: reenviar el puerto 13389 externo al puerto 3389 de 192.168.8.y, luego usar el cliente RDP externo para conectarse a localhost:13389
.
Se refiere a configurar correctamente el sshd de la caja de Linux, pero a menos que lo haya reconfigurado, es probable que la configuración estándar de sshd lo admita perfectamente.
Solucion 2:
ssh -L 3389:<ip of windows server>:3389 <ip of ssh server> -l <ssh user> -N
Suponiendo que 3389 es el puerto en el que se ejecuta su RDP Y que el servidor ssh tiene acceso a dicho puerto, puede conectarse a 127.0.0.1:3389 como si fuera el servidor remoto.
Solución 3:
También se puede usar el túnel ssh interno desde el cliente de escritorio remoto Remmina.
Si puede ssh a algún servidor linux usando claves ssh y ese servidor tiene abierto el puerto 3389 (RDP) para paquetes provenientes de su máquina, puede usar la siguiente configuración para RDP sobre el túnel ssh.
En el editor de perfiles, configure el Básico pestaña en cuanto a la conexión directa. Ir a Túnel SSH pestaña y configurar el tunelización de esta manera:
[x] Habilitar el túnel SSH
(o) Personalizado [ip/hostname of ssh/linux server]
Autenticación SSH:
Nombre de usuario: [username on the ssh/linux server]
(o) Clave pública (automática)
Usando esas opciones Remmina abre
ssh -L 3389:[target windows server]:3389 [linux server] -N
y luego conecta la sesión RDP a través de ese canal ssh.
Si inicia sesión en el servidor Linux con un nombre de usuario / contraseña o si está usando un archivo de identidad diferente, debe cambiar la sección Autenticación SSH de la configuración del perfil.