.png)
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.