SFTP auf Linux-Servern installieren und verwenden
In dieser Anleitung zeigen wir Ihnen, wie Sie SFTP (Secure File Transfer Protocol) auf Ihrem Linux VPS-Server installieren und verwenden. SFTP ermöglicht die sichere Übertragung von Dateien über eine verschlüsselte SSH-Verbindung.
Schritt 1: OpenSSH-Server installieren
Stellen Sie sicher, dass der OpenSSH-Server installiert ist:
sudo apt update
sudo apt install openssh-server -y
Schritt 2: SFTP-Benutzer erstellen
Erstellen Sie einen neuen Benutzer für SFTP-Zugriff:
sudo adduser sftpuser
Legen Sie ein sicheres Passwort für den Benutzer fest.
Schritt 3: SFTP-Verzeichnis erstellen
Erstellen Sie ein Verzeichnis, auf das der SFTP-Benutzer zugreifen kann:
sudo mkdir /home/sftpuser/sftp
Ändern Sie den Besitzer des Verzeichnisses:
sudo chown root:root /home/sftpuser/sftp
Ändern Sie die Berechtigungen des Verzeichnisses:
sudo chmod 755 /home/sftpuser/sftp
Schritt 4: SSH-Konfiguration anpassen
Bearbeiten Sie die SSH-Konfigurationsdatei:
sudo nano /etc/ssh/sshd_config
Fügen Sie am Ende der Datei die folgenden Zeilen hinzu:
Match User sftpuser
ChrootDirectory /home/sftpuser/sftp
ForceCommand internal-sftp
AllowTcpForwarding no
X11Forwarding no
Speichern und schließen Sie die Datei.
Schritt 5: SSH-Dienst neu starten
Starten Sie den SSH-Dienst neu, um die Änderungen zu übernehmen:
sudo systemctl restart sshd
Schritt 6: SFTP verwenden
Sie können nun mit einem SFTP-Client (z.B. FileZilla) auf Ihren Server zugreifen. Verwenden Sie die folgenden Verbindungsdaten:
- Host: Ihre Server-IP-Adresse oder Domainname
- Benutzername: sftpuser
- Passwort: Das Passwort, das Sie für den Benutzer festgelegt haben
- Port: 22 (Standard-SSH-Port)
Abschluss
Sie haben nun SFTP auf Ihrem Linux-Server erfolgreich installiert und konfiguriert. Sie können nun Dateien sicher über eine verschlüsselte Verbindung übertragen.