Hace un rato un amigo de chiapas me contactó por el chat de gmail y me preguntaba que porqué desde el cliente SFTP de su Mac no podía conectarse a un servidor SFTP de CentOS.
El error que le enviaba el filezilla y otro que no recuerdo cuál es era el siguiente:
subsystem request failed on channel 0
Connection closed
Por lo que me dió el acceso a su servidor y entre a checar los logs, para empezar CentOS manda la información del log de SSH a /var/log/messages contrario a Ubuntu que lo manda a /var/log/auth.log
Al ver el log veía que el servidor de SFTP si aceptaba el password pero enviaba el siguiente error al log.
Feb 10 00:12:00 server sshd[31667]: subsystem request for sftp
Feb 10 00:12:00 server sshd[31667]: subsystem request for sftp failed, subsystem not found
Por lo que revisando en google encontré la causa en la siguiente liga :
http://brneurosci.org/linuxsetup54.html
La cuál básicamente indica que hay que agregar la siguiente línea en el archivo de configuración de SSH( /etc/ssh/sshd_config)
Subsystem sftp /usr/local/libexec/sftp-server
Para el caso de CentOS sería:
Subsystem sftp /usr/libexec/openssh/sftp-server
Y para Ubuntu :
Subsystem sftp /usr/lib/openssh/sftp-server
Con esto solo basta guardar la configuración y reiniciar el servidor de SSH e intentar nuevamente conectarse desde el cliente SFTP.
Dejar un comentario