SFTP-Server (Rocky): Unterschied zwischen den Versionen
Zur Navigation springen
Zur Suche springen
| Zeile 22: | Zeile 22: | ||
Match User sftpuser | Match User sftpuser | ||
ChrootDirectory /sftp | ChrootDirectory /sftp | ||
| − | ForceCommand internal-sftp | + | ForceCommand internal-sftp -d /files |
AllowTcpForwarding no | AllowTcpForwarding no | ||
X11Forwarding no | X11Forwarding no | ||
| + | |||
</pre> | </pre> | ||
Version vom 11. November 2025, 05:38 Uhr
Installation und Grundkonfiguration eines SFTP-Servers
Installation von OpenSSH
- dnf install openssh-server -y
- systemctl enable --now sshd
- systemctl status sshd --no-pager
Benutzer für SFTP anlegen
- adduser sftpuser
- passwd sftpuser
Verzeichnisstruktur vorbereiten
- mkdir -p /sftp/files
- chown root:root /sftp
- chown sftpuser:sftpuser /sftp/files
SSH-Konfiguration anpassen
- vi /etc/ssh/sshd_config
Subsystem sftp internal-sftp
Match User sftpuser
ChrootDirectory /sftp
ForceCommand internal-sftp -d /files
AllowTcpForwarding no
X11Forwarding no
Dienst neu starten und prüfen
- systemctl restart sshd
- journalctl -u sshd -n 20 --no-pager
Test vom Client
- sftp sftpuser@10.20.10.11
sftp> pwd sftp> ls sftp> put test.txt sftp> get test.txt sftp> exit