SFTP-Server (Rocky): Unterschied zwischen den Versionen

Aus Xinux Wiki
Zur Navigation springen Zur Suche springen
 
(Eine dazwischenliegende Version desselben Benutzers wird nicht angezeigt)
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>
  
Zeile 32: Zeile 33:
  
 
= Test vom Client =
 
= Test vom Client =
* sftp sftpuser@10.20.10.11
+
* sftp sftpuser@10.20.10.12
 
  sftp> pwd
 
  sftp> pwd
 
  sftp> ls
 
  sftp> ls

Aktuelle 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.12
sftp> pwd
sftp> ls
sftp> put test.txt
sftp> get test.txt
sftp> exit