Keine Verbindung zu SFTP über Filezilla oder PuTTY möglich (client_loop: send disconnect: Broken Pipe)

Keine Verbindung zu SFTP über Filezilla oder PuTTY möglich (client_loop: send disconnect: Broken Pipe)

Heute Morgen hat noch alles funktioniert, aber vielleicht habe ich etwas mit meinem SFTP-Benutzer kaputt gemacht. Auf FileZilla konnte ich eine Datei nicht von meiner Virtualbox-VM herunterladen, also beschloss ich, meinen FileZilla-Client neu zu starten, und dann konnte ich die Verbindung nicht wiederherstellen.

Hier sind meine Konfigurationen für/etc/ssh/sshd_config:

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

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

FileZilla-Ausgabe:

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

PuTTY-Ausgabe:

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

SSH-Ausgabe:

$ 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

SSH-Log mitjournalctl -u ssh | tail -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

Ich denke, es ist ein Berechtigungsproblem, aber ich weiß nicht, wo ich suchen müsste. Haben Sie eine Idee?

Edit: Ich habe es nicht erwähnt, weil es für mich offensichtlich war, aber die Verbindung mit jedem anderen Benutzer über SSH funktioniert auf PuTTY

Danke !

Antwort1

Ich habe beschlossen, erneut zu versuchen, ein SFTP auf einer anderen VM zu erstellen, da ich eine neue Entwicklungsumgebung erstellte und das gleiche Problem hatte. Ich habe das Problem behoben, indem ich dem SFTP-Benutzer die richtigen Berechtigungen im Home-Verzeichnis erteilt und einen gemounteten Ordner für den Zugriff auf mein /var/www erstellt habe.

Ich habe dieses Tutorial befolgt:https://gaelbillon.com/create-a-sftp-user-restricted-to-a-var-www-directory-on-ubuntu-debian/ Wenn dieses Problem jemals auftritt, empfehle ich Ihnen, es einfach noch einmal von Anfang an zu versuchen!

verwandte Informationen