Ich konfiguriere SFTP in Ubuntu 18.04 gemäß diesem Tutorial (https://www.digitalocean.com/community/tutorials/wie-man-sftp-ohne-shell-zugriff-auf-ubuntu-18-04-aktivieren-kann) Aber wenn ich versuche, mich von FileZilla aus zu verbinden, erhalte ich die Fehlermeldung „Unerwartetes Dateiende vom SFTP-Server erhalten“. Und wenn ich versuche, mich vom Terminal aus zu verbinden, erhalte ich die Fehlermeldung „/bin/bash: Keine solche Datei oder kein solches Verzeichnis“
dies ist meine "sshd_config":
Match User my-user
PasswordAuthentication yes
ChrootDirectory /var/www
PermitTunnel no
AllowAgentForwarding no
AllowTcpForwarding no
X11Forwarding no
Wenn ich #ChrootDirectory kommentiere, funktioniert alles wie am Schnürchen, ... naja, nicht wie am Schnürchen, denn dann habe ich Zugriff auf alle Dateien in Ubuntu, was aus Sicherheitsgründen nicht gut ist.
Dateiberechtigung für den Ordner „www“ drwxr-xr-x 4 root root 4096 27. August 11:57 www
Dateiberechtigung für „www/webapi“ drwxr-xr-x 2 Datei-Upload Datei-Upload 4096 29. August 09:00 WebAPI
das funktioniert bei mir nicht: SSH schlägt fehl, /bin/bash: Keine solche Datei oder kein solches Verzeichnis
Irgendeine Idee, was ich übersehe??? Danke!!!
Antwort1
Ich habe eine Lösung gefunden und hoffe, sie hilft jemand anderem
Öffnen Sie die Datei sshd_config mit Sudo-Berechtigungen: sudo nano /etc/ssh/sshd_config
#Subsystem sftp /usr/lib/openssh/sftp-server <- comment this
Subsystem sftp internal-sftp <- add this line
Führen Sie anschließend einen Neustart durch: sudo systemctl restart vsftpd.service