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