SFTP-Server (Rocky)

Aus Xinux Wiki
Zur Navigation springen Zur Suche springen

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
    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