Problema

Problema

Problema

Estoy intentando configurar un túnel SSH a un dispositivo NexentaStor desde una computadora con Windows o Linux para poder conectar una GUI de Crashplan Desktop a un servidor Crashplan sin cabeza que se ejecuta en la caja Nexenta, de acuerdo con estas instrucciones en el sitio de soporte de Crashplan:Conéctese a un escritorio CrashPlan sin cabeza.

Hasta ahora, no he logrado obtener un túnel SSH que funcione desde un cliente de Windows (usando Putty) o un cliente de Linux (usando la línea de comando SSH). Estoy bastante seguro de que el problema está en el extremo receptor de NexentaStor. Un artículo de blog -CrashPlan para respaldo en Nexenta- indica que se podría hacer que funcione solo después de "después de habilitar el reenvío de TCP en Nexenta en /etc/ssh/sshd_config", aunque no estoy seguro de cómo hacerlo o específicamente de qué debo hacer.

Cosas que he probado

Asegurarse de que el servidor Crashplan en la caja Nexenta esté escuchando en el puerto 4243

$ netstat -na | grep LISTEN | grep 42
127.0.0.1.4243             *.*                0      0 131072      0 LISTEN
      *.4242               *.*                0      0 65928      0 LISTEN

Estableciendo un túnel desde un host Linux:

$ ssh -L 4200:localhost:4243 admin:10.0.0.56

y luego, desde otra terminal en el host Linux, usando telnet para verificar el túnel:

$ telnet localhost 4200
Trying ::1...
Connected to localhost.
Escape character is #^]'.

sin nada más, aunque el servidor Crashplan debería responder conalgo.

Desde Windows, usando PuTTY, seguí las instrucciones en el sitio de soporte de Crashplan para establecer un túnel equivalente, pero luego telneten Windows no me da ninguna respuesta y la GUI de Crashplan tampoco puede conectarse. El registro PuTTY para la conexión tunelizada muestra un resultado razonable:

...
2011-11-18 21:09:57 Opened channel for session
2011-11-18 21:09:57 Local port 4200 forwarding to localhost:4243
2011-11-18 21:09:57 Allocated pty (ospeed 38400bps, ispeed 38400bps)
2011-11-18 21:09:57 Started a shell/command
2011-11-18 21:10:09 Opening forwarded connection to localhost:4243

pero el telnet localhost 4200comando de Windows no hace nada en absoluto: simplemente espera con una terminal en blanco.

En el servidor NexentaStor, examiné el /etc/ssh/sshd_configarchivo y todo parece "normal", y comenté las entradas de ListenAddress para asegurarme de que estoy escuchando en todas las interfaces.

¿Cómo puedo establecer un túnel y cómo puedo verificar que esté funcionando?

Respuesta1

Rob, intenta ejecutar el túnel ssh como rootusuario en el servidor NexentaStor en lugar de admine informa.

$ ssh -L 4200:localhost:4243 [email protected]

Respuesta2

Una cosa más que quizás quieras probar es verificar que tu host ssh de Linux permita la creación de túneles. Estoy usandoOpenMediaVault, y tenía una configuración específica llamada "permiso para realizar túneles SSH" que no estaba marcada. Verificarlo me permitió utilizar con éxito el método PuTTY.

Respuesta3

Debe reenviar al puerto 4242, no al 4243.

ssh -L 4200:localhost:4242 admin:10.0.0.56

información relacionada