Ich habe proftpd um eine Konfiguration für SFTP erweitert wo der User auch wie bei FTP in seinem Ordner eingesperrt ist.
Die sftp.conf sieht dann folgendermaßen aus wobei 0.0.0.0 und fe80::1 durch die korrekten IPv4 und IPv6 Adressen des Server ersetzt werden muss.
Apache Configuration
<IfModule mod_sftp.c>
<VirtualHost 0.0.0.0 fe80::1>
SFTPEngine on
SFTPLog /var/log/proftpd/sftp.log
Port 222
SFTPHostKey /etc/ssh/ssh_host_rsa_key
SFTPHostKey /etc/ssh/ssh_host_dsa_key
SFTPCompression delayed
MaxLoginAttempts 6
RequireValidShell off
AllowOverwrite on
DefaultRoot ~
SFTPAuthMethods password
AuthUserFile /etc/proftpd/passwd
</VirtualHost>
</IfModule>
Alles anzeigen
Dann das ganze noch in der /etc/proftpd/proftpd.conf am Ende hinzufügen:
Wenn proftpd eingesetzt wird ist das eine schnelle, einfach und funktionale Lösung und ich denke für manche vielleicht interessant.
Es muss nur daran gedacht werden das die Konfiguration wieder eingebunden wird wenn über Liveconfig die Konfiguration neu erzeugt wird.
Nachtrag: Pfade gelten hier für Debian und müssen eventuell angepasst werden.
Grüße
Björn