SFTP-Server: Unterschied zwischen den Versionen
Zur Navigation springen
Zur Suche springen
Keine Bearbeitungszusammenfassung |
|||
| (15 dazwischenliegende Versionen von 2 Benutzern werden nicht angezeigt) | |||
| Zeile 1: | Zeile 1: | ||
= | [[Kategorie:SFTP]] | ||
*mkdir / | [[Kategorie:SSH]] | ||
*groupadd sftponly | = Benutzer und Heimatverzeichnis anlegen = | ||
*useradd -G sftponly -d / | *'''mkdir -pv ''/srv/sftp/'' ''' | ||
*mkdir -p / | *'''groupadd sftponly''' | ||
*chown | *'''useradd -G sftponly -d ''/srv/sftp/gast'' -s /bin/false gast''' | ||
*'''mkdir -p ''/srv/sftp/gast/ablage'' ''' | |||
*'''chown gast:gast ''/srv/sftp/gast/ablage'' ''' | |||
*'''passwd gast''' | |||
= | = SSH Server Konfiguration = | ||
* | * relativ weit unten in der Standardkonfiguration von SSH wird SFTP als Subsystem aktiviert | ||
* Dort können wir unsere Konfiguration anhängen | |||
* '''vim ''/etc/ssh/sshd_config'' ''' | |||
... | |||
Subsystem sftp /usr/lib/openssh/sftp-server | |||
UsePAM yes | |||
Match Group sftponly | |||
ChrootDirectory /srv/sftp/%u | |||
ForceCommand internal-sftp | |||
PasswordAuthentication yes | |||
AllowTcpForwarding no | |||
... | |||
= Angemeldete Benutzer anzeigen = | |||
* '''ps -ef | grep '[s]shd:.*@notty' | grep -v ^root''' | |||
* ''notty'', da SFTP-Benutzer kein Terminal haben wie per SSH angemeldete Benutzer | |||
=Links= | =Links= | ||
*[http://en.wikibooks.org/wiki/OpenSSH/Cookbook/SFTP#Chrooted_SFTP_to_Shared_Directories SFTP] | *[http://en.wikibooks.org/wiki/OpenSSH/Cookbook/SFTP#Chrooted_SFTP_to_Shared_Directories SFTP] | ||
Aktuelle Version vom 10. Oktober 2024, 10:20 Uhr
Benutzer und Heimatverzeichnis anlegen
- mkdir -pv /srv/sftp/
- groupadd sftponly
- useradd -G sftponly -d /srv/sftp/gast -s /bin/false gast
- mkdir -p /srv/sftp/gast/ablage
- chown gast:gast /srv/sftp/gast/ablage
- passwd gast
SSH Server Konfiguration
- relativ weit unten in der Standardkonfiguration von SSH wird SFTP als Subsystem aktiviert
- Dort können wir unsere Konfiguration anhängen
- vim /etc/ssh/sshd_config
... Subsystem sftp /usr/lib/openssh/sftp-server UsePAM yes Match Group sftponly ChrootDirectory /srv/sftp/%u ForceCommand internal-sftp PasswordAuthentication yes AllowTcpForwarding no ...
Angemeldete Benutzer anzeigen
- ps -ef | grep '[s]shd:.*@notty' | grep -v ^root
- notty, da SFTP-Benutzer kein Terminal haben wie per SSH angemeldete Benutzer