Al intentar conectar por sftp a un servidor remoto nos podemos encontrar con éste error:
Indica que el servidor tiene que agregar la configuración en el fichero
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.
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:
Bastará con indicarlo como parámetro en la ejecución del comando:$ ls /usr/local/libexec/sftp-server/usr/local/libexec/sftp-server
Con ésto habremos podido conectar.$ sftp -s /usr/local/libexec/sftp-server usuario@hostPassword:Connected to host.sftp>
La ruta de sftp-server puede variar dependiendo el sistema operativo, las rutas más comunes son:
En otro caso, siempre podremos usar find./usr/local/libexec/sftp-server/usr/lib/ssh/sftp-server/usr/libexec/openssh/sftp-server/usr/lib/openssh/sftp-server
Saludos