viernes, 2 de agosto de 2013

subsystem request failed on channel 0

Al intentar conectar por sftp a un servidor remoto nos podemos encontrar con éste error:

subsystem request failed on channel 0


Indica que el servidor tiene que agregar la configuración en el fichero 

/etc/ssh/sshd_config

En ésta entrada no trataremos de modificar la configuración a nivel de servidor, pues hay muchas entradas en Internet de cómo resolver el problema y, muchas veces, no tenemos porque tener el dominio del sistema remoto.

Para podernos conectar como cliente, lo haremos indicándole el subsistema de manera manual con el parámetro -s

En mi caso, me conecto desde un sunOS:

$ ls /usr/local/libexec/sftp-server 
/usr/local/libexec/sftp-server

Bastará con indicarlo como parámetro en la ejecución del comando:

$ sftp -s /usr/local/libexec/sftp-server usuario@host
Password: 
Connected to host.
sftp> 

Con ésto habremos podido conectar.

La ruta de sftp-server puede variar dependiendo el sistema operativo, las rutas más comunes son:

/usr/local/libexec/sftp-server
/usr/lib/ssh/sftp-server
/usr/libexec/openssh/sftp-server
/usr/lib/openssh/sftp-server 

En otro caso, siempre podremos usar find.

Saludos

No hay comentarios:

Publicar un comentario