Mi problema básico es que me gustaría iniciar una aplicación gráfica (por ejemplo, Firefox) en una computadora remota (en el trabajo) desde la computadora de mi casa. La computadora en el trabajo (WPC) está detrás de un firewall. Así que estoy usando SSH para conectarme remotamente, en modo texto.
La configuración real que uso es la siguiente:
Tengo la PC con Linux en el trabajo.WPC Tengo una unidad de red en casa.NWD Tengo mi PC con Linux en casa.HPC
EnWPC, lanzo " ssh -R 23000:localhost:22 usuario@NWD"
Cuando estoy en casa, primero me conecto desdeHPCaNWDvía ssh: "usuario ssh@NWD", y luego, deNWDaWPCa través de "ssh -p 23000 localhost"
Esto funciona perfectamente, pero no hay ningún servidor X en la unidad de red (NWD). Entonces no puedo conectar en cascada dos conexiones ssh -X.
Por lo tanto, estaba pensando que puedo conectarme directamente desdeHPCal puerto 23000 deNWD? así (deHPC) "ssh -X -p 23000 usuario@NWD", pero luego me rechazaron la conexión.
La primera pregunta es ¿crees que esto podría funcionar (sin un servidor X enNWD) ?
y en caso afirmativo, ¿cómo configuro el sshd enNWD¿Permitir el acceso en el puerto 23000 a otras computadoras además de a sí mismo?
Espero que no sea demasiado confuso.
Gracias por tu ayuda
julián
Respuesta1
Como sugiere la explicación de -R
in , enssh(1)
NWDestablecer GatewayPorts yes
en /etc/ssh/sshd_config
. Entonces conéctate con:
ssh -R 192.168.0.1:23000:localhost:22 user@NWD
dónde 192.168.0.1
esNWDLa dirección IP local de. Eso debería permitirte hacer
ssh -X -p 23000 192.168.0.1
desde cualquiera de las computadoras en esa subred.