Hallo, ich möchte mich über SFTP mit dem Server verbinden, um Inhalte in /var/www hochzuladen und zu bearbeiten.
Wenn ich versuche mich mit WinSCP/FileZilla zu verbinden bekomme ich die Meldung Zugriff verweigert.
Um das einzurichten bin ich nach ein bisschen Recherche folgendermaßen vorgegangen:
1 2 3 4 5 | adduser webuser addgroup sftpusers adduser webuser www-data adduser webuser sftpusers usermod -d /var/www/ |
/etc/ssh/sshd_config
1 2 3 4 5 6 | Subsystem sftp internal-sftp Match group sftpusers ChrootDirectory /var/www X11Forwarding no AllowTcpForwarding no ForceCommand internal-sftp |
service ssh restart
1 2 3 | chown root:root /var/www chmod 755 /var/www chown -R www-data:www-data /var/www/ |
Ich versuche mich dann über FileZilla/WinSCP als webuser per sftp zu verbinden.
PS: Es handelt sich dabei nicht um einen Ubuntu-Server, sondern um Debian 9 - Aber ich denke das macht in diesem Fall keinen großen Unterschied, oder?