Anleitung: FTP-Server einrichten und synchronisieren

FTPbox

Die Lösung FTPbox haben wir Ihnen bereits vorgestellt. Nun soll es darum gehen, wie Sie sich selbst einen (S)FTP-Server einrichten können und diesen anschließend zur Synchronisation mit FTPbox verwenden können (Stand: 24. Februar 2023).

Wir setzen für diese Anleitung bereits eine eingerichtete SSH-Verbindung voraus. Dies wird bei fast allen Webservern der Fall sein, die Sie über ein Terminal erreichen können. Bei unserem Raspberry Pi (siehe Tutorial) ist dies bereits der Fall. Wenn Sie von überall auf Ihre Dateien zugreifen wollen, sollten Sie sich mit dynamischem DNS einen weltweit gültigen Host einrichten, wie es im Raspberry Pi-Tutorial beschrieben wurde.

Hinweis: SFTP unterscheidet sich von dem normalen FTP. Statt über das FTP-Protokoll läuft es über eine verschlüsselte Shell-Verbindung. Da FTPbox auch mit SFTP funktioniert und dieses für Sie vermutlich leichter einzurichten ist, verwenden wir diesen Standard in dem Tutorial.

1. Benutzer einrichten

Zuerst erstellen wir einen neuen Benutzer mit einem eigenen Homeverzeichnis. Dort werden wir später die Dateien ablegen. Führen Sie den folgenden Befehl in der Konsole Ihres Servers (z. B. Raspberry Pi) aus:

sudo adduser ftp

Sie werden nun nach einem Passwort gefragt, welches Sie sich selbst ausdenken können. Geben Sie dieses anschließend erneut an. Nachfragen nach Ihrem Namen oder anderen Daten brechen Sie einfach durch mehrmaliges Drücken der [Enter]-Taste ab.

Öffnen Sie nun die SSH-Konfigurationsdatei im vi-Editor oder einem anderen Editor:

sudo vi /etc/ssh/sshd_config

Scrollen Sie mit den Pfeiltasten nach ganz unten. Drücken Sie [Einfg], um in den Bearbeitungsmodus zu wechseln. Nun können Sie mit [Enter] zwei Leerzeilen einfügen und anschließend den folgenden Code abtippen:

Match User ftp ChrootDirectory /home/ftp ForceCommand internal-sftp

Damit schränken wir die Rechte des Nutzers etwas ein. Drücken Sie [Esc] und geben Sie „:wq“ ein, um die Änderungen zu speichern und die Datei zu schließen.

Die Änderungen werden mit einem Neustart des SSH-Dienstes aktiv:

sudo service ssh restart

Um den SFTP-Nutzer in einem Verzeichnis einzusperren, führen Sie bitte noch die folgende Befehlskette aus:

sudo chown root /home/ftp && sudo chmod go-w /home/ftp && sudo mkdir -m ug+rwX /home/ftp/dateien && sudo chown ftp:ftp /home/ftp/dateien

2. Sicherheit erhöhen

Installieren Sie anschließend noch ein Paket, welches fehlerhafte Login-Versuche loggt und gegebenenfalls IPs für eine gewisse Zeit sperrt:

sudo apt-get install fail2ban

3. FTPbox verwenden

Wählen Sie unter Downloads die Version für Ihr System aus. FTPBox unterstützt nur Geräte mit Windows-Betriebssystem.

Sobald Sie die Datei heruntergeladen haben, können Sie diese installieren. Starten Sie das Programm nach der abgeschlossenen Installation, um es zu konfigurieren.

Im Rahmen des Setups müssen Sie auch die FTP-Einstellungen anpassen.

Wählen Sie „SFTP“ und „Normal“ aus. Bei „Host“ geben Sie entweder die lokale IP-Adresse oder, wenn bereits eingerichtet, Ihren Host des dynamischen DNS-Dienstes beispiel.dyndns.de an. Beachten Sie bitte, dass Sie in letzterem Fall für Ihren Router eine Portfreigabe von Port 22 erteilen müssen.

Als Benutzername wählen Sie „ftp“ und geben das von Ihnen zuvor festgelegte Passwort ein.

Anschließend werden Sie nach einem Synchronisationsordner auf Ihrem PC gefragt. Suchen Sie sich einen Ordner aus, dessen Dateien mit dem FTP-Server synchronisiert werden sollen.

Danach legen Sie den Ordner auf dem Server fest. Wählen Sie den Ordner „dateien“ aus.

Nun kann es losgehen. Dabei werden zunächst alle Dateien, die sich in dem Synchronisationsordner auf Ihrem Rechner befinden, hochgeladen. Sobald Sie Änderungen vornehmen, werden diese ebenfalls unmittelbar via FTP übermittelt.

Die FTPbox ist damit fertig für Ihr System eingerichtet.

Cloud server

Cloud server

Erfahren Sie mehr über unsere hochverfügbare SIM-Cloud

Mehr erfahren

4. Über mobile Geräte zugreifen

Auch von einem Smartphone aus können Sie ganz einfach auf Ihren FTP-Server zugreifen und die Dateien betrachten oder herunterladen. Das geht losgelöst von der FTPBox-Lösung mit jedem beliebigen FTP-Client. Hier können Sie sich z. B. daran orientieren, was Sie optisch und durch Funktionen überzeugt.

Je nach Einrichtung Ihres Servers sollten Sie darauf achten, dass die App SFTP unterstützt. Das ist meistens der Fall.

5. Fertig!

Ihr Ordner wird nun mit einem oder mehreren PCs synchronisiert und Sie können via Tablet oder Smartphone auf Ihre Dateien zugreifen. Der eigene FTP-Server mit FTPbox macht die Cloud-Alternative möglich.

Und das Beste: Sie können dafür auch einen einfachen Webhoster mit Webspace verwenden. Dieser sollte allerdings entweder SFTP oder FTPS unterstützen, um Dateien zu Ihrer Cloud verschlüsselt übertragen zu können.

War dieser Artikel hilfreich?

Hat dir der Artikel gefallen?

Cookie-Zustimmung

Indem Sie auf «Ich stimme zu» klicken, stimmen Sie der Verwendung von Cookies auf unserer Website zu. Die Verwendung dieser Cookies dient der Optimierung Ihrer Nutzererfahrung, indem u. a. Präferenzen für kommende Besuche auf unserer Website gespeichert werden. Sie können unter «Cookies verwalten» detaillierte Einstellungen vornehmen und Ihre Cookie-Auswahl anpassen. Mehr dazu

Cookie-Einstellungen

funktional

Funktionale bzw. notwendige Cookies sind für die Grundfunktionen der Website von entscheidender Bedeutung und die Website funktioniert ohne sie nicht wie vorgesehen.

analyse

Analytische Cookies werden verwendet, um zu verstehen, wie Besucher mit der Website interagieren.

werbung

Werbe-Cookies werden verwendet, um Besuchern relevante Anzeigen und Angebote bereitzustellen.