.png)
Tudo estava funcionando esta manhã, mas talvez eu tenha quebrado algo com meu usuário SFTP. No FileZilla, não consegui baixar um arquivo da minha VM Virtualbox, então decidi reiniciar meu cliente FileZilla e não consegui reconectar.
Aqui estão minhas configurações 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
Saída do 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
Saída PuTTY:
$ sftp [email protected]
client_loop: send disconnect: Broken pipe
Connection closed
Saída 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 usandojornalctl -u ssh | cauda -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
Acho que é um problema de permissão, mas não sei onde devo procurar. Você tem alguma ideia ?
Editar: não mencionei isso porque era óbvio para mim, mas conectar-se com qualquer outro usuário com SSH está funcionando no PuTTY
Obrigado !
Responder1
Decidi tentar criar novamente um SFTP em outra VM porque estava criando um novo ambiente de desenvolvimento e tive o mesmo problema. Corrigi o problema dando boas permissões no diretório inicial do usuário sftp e criando uma pasta montada para acessar meu /var/www
Eu segui este tutorial:https://gaelbillon.com/create-a-sftp-user-restricted-to-a-var-www-directory-on-ubuntu-debian/ Se você enfrentar esse problema, recomendo que tente novamente desde o início!