No se puede conectar a SFTP sin usar Filezilla ni PuTTY (client_loop: envío desconexión: tubería rota)

No se puede conectar a SFTP sin usar Filezilla ni PuTTY (client_loop: envío desconexión: tubería rota)

Todo estaba funcionando esta mañana, pero tal vez rompí algo con mi usuario SFTP. En FileZilla, no pude descargar un archivo de mi máquina virtual Virtualbox, así que decidí reiniciar mi cliente FileZilla y luego no pude volver a conectarme.

Aquí están mis configuraciones para/etc/ssh/sshd_config:

Subsystem       sftp    /usr/lib/openssh/sftp-server

Match group sftp
ChrootDirectory /var/www
X11Forwarding no
AllowTcpForwarding no
ForceCommand internal-sftp

Salida de FileZilla:

Status: Connecting to 127.0.0.1...
Status: Using username "sftpuser". 
Command:    Pass: **********
Error:  Could not connect to server
Status: Waiting to retry...
Status: Connecting to 127.0.0.1...
Response:   fzSftp started, protocol_version=11
Command:    open "[email protected]" 22
Status: Using username "sftpuser". 
Command:    Pass: **********
Error:  Could not connect to server

Salida de masilla:

$ sftp [email protected]
client_loop: send disconnect: Broken pipe
Connection closed

Salida SSH:

$ ls -lua
total 28
drwxr-xr-x  5 www-data www-data  4096 june  21 00:00 .
drwxr-xr-x 15 root     root      4096 june  21 00:00 ..
drwxr-xr-x 27 www-data www-data 12288 june  21 00:00 foo
drwxrwxr-x 30 www-data www-data  4096 june  21 00:00 bar
drwxrwxr-x 27 www-data www-data  4096 june  21 00:00 baz

Registro SSH usandodiarioctl -u ssh | cola -n 12:

june 21 00:00:00 developer sshd[14508]: Accepted password for sftpuser from 10.0.2.2 port 54811 ssh2
june 21 00:00:00 developer sshd[14508]: pam_unix(sshd:session): session opened for user sftpuser(uid=1001) by (uid=0)
june 21 00:00:00 developer sshd[14508]: pam_unix(sshd:session): session closed for user sftpuser
june 21 00:00:00 developer sshd[14653]: Accepted password for sftpuser from 10.0.2.2 port 54816 ssh2
june 21 00:00:00 developer sshd[14653]: pam_unix(sshd:session): session opened for user sftpuser(uid=1001) by (uid=0)
june 21 00:00:00 developer sshd[14653]: pam_unix(sshd:session): session closed for user sftpuser
june 21 00:00:00 developer sshd[15041]: Accepted password for sftpuser from 10.0.2.2 port 54817 ssh2
june 21 00:00:00 developer sshd[15041]: pam_unix(sshd:session): session opened for user sftpuser(uid=1001) by (uid=0)
june 21 00:00:00 developer sshd[15041]: pam_unix(sshd:session): session closed for user sftpuser
june 21 00:00:00 developer sshd[15119]: Accepted password for sftpuser from 127.0.0.1 port 54046 ssh2
june 21 00:00:00 developer sshd[15119]: pam_unix(sshd:session): session opened for user sftpuser(uid=1001) by (uid=0)
june 21 00:00:00 developer sshd[15119]: pam_unix(sshd:session): session closed for user sftpuser

Creo que es una cuestión de permisos pero no sé dónde tendría que buscar. Tienes alguna idea ?

Editar: no lo mencioné porque era obvio para mí, pero conectarme con cualquier otro usuario con SSH funciona en PuTTY.

Gracias !

Respuesta1

Decidí volver a intentar crear un SFTP en otra máquina virtual porque estaba creando un nuevo entorno de desarrollo y tenía el mismo problema. Solucioné el problema al otorgar buenos permisos en el directorio de inicio del usuario sftp y crear una carpeta montada para acceder a mi /var/www.

Seguí este tutorial:https://gaelbillon.com/create-a-sftp-user-restricted-to-a-var-www-directory-on-ubuntu-debian/ Si alguna vez te enfrentas a este problema, te recomiendo que vuelvas a intentarlo desde el principio.

información relacionada