GNU/Linux >> Tutoriales Linux >  >> Linux

¿Cómo hacer un túnel de Windows Remote Desktop a través de ssh usando una caja de Linux?

Solución 1:

Suponiendo que se pueda 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 con reenvío de puertos 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 externo 13389 al puerto 3389 de 192.168.8.y, luego usar el cliente RDP externo para conectarse a localhost:13389 .

Te refieres a configurar correctamente el sshd de la caja de Linux, pero a menos que lo hayas reconfigurado, es probable que la configuración estándar de sshd admita esto sin problemas.

Solución 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 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 los paquetes que provienen de su máquina, puede usar la siguiente configuración para RDP a través del túnel ssh.

En el editor de perfiles, configure el Básico pestaña como para la conexión directa. Vaya a Túnel SSH pestaña y configure la tunelización de esta manera:

[x] Habilitar túnel SSH

(o) Personalizado [ip/nombre de host del servidor ssh/linux]

Autenticación SSH:

Nombre de usuario:[nombre de usuario en el servidor ssh/linux]

(o) Clave pública (automática)

Usando esas opciones abre Remmina

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 nombre de usuario/contraseña o si está utilizando un archivo de identidad diferente, debe cambiar la sección de autenticación SSH de la configuración del perfil.


Linux
  1. Cómo montar un recurso compartido remoto de Windows en Linux

  2. Ssh:¿cómo conectarse a una PC a través de otra PC usando Ssh?

  3. Cómo monitorear una máquina remota de Windows usando Nagios en Linux

  4. ¿Cómo sé si una máquina remota está usando Windows o Linux?

  5. Conexión SSH a través de un túnel SSH inverso (remoto)

Cómo usar un escritorio remoto en su servidor Windows

¿Cómo me conecto a Linux VPS a través de SSH desde Linux y Windows OS?

Cómo configurar un perfil de pestaña en Windows Terminal para SSH automáticamente en una caja de Linux

Cómo usar SSH para conectarse a un servidor remoto en Linux o Windows

¿Cómo monto una carpeta remota de Linux en Windows a través de SSH?

Escritorio remoto de Windows a Linux