FTP-Server unter Linux einbinden – NetDrive-Anleitung

4 Min. Lesezeit provider-guide ftp linux
Alex
AlexPrincipal Engineer
FTP-Server unter Ubuntu als regulären Mount-Punkt einbinden – mit NetDrives experimentellem Linux-Build, von der GitHub-Installation bis zur Fehlersuche im Passiv-Modus.

Ein Build-Server unter Ubuntu muss Assets von einem alten FTP-Host abrufen, der älter ist als alles, was das Team heute wählen würde, und das Deploy-Skript rund um curl oder lftp neu zu schreiben ist den Nachmittag nicht wert. NetDrives Linux-Build bindet genau diesen FTP-Server an einem normalen Mount-Punkt ein, sodass sich /mnt/legacy-ftp/ für cp, ls oder ein Python-Skript, das einfach open() aufruft, wie jedes andere Verzeichnis verhält.

NetDrive drive manager showing Google Drive, S3 and pCloud mounted as drive lettersMounted clouds appearing as native drives in Windows File Explorer

FTP-Server unter Ubuntu einbinden

Mit NetDrive erscheinen Google Drive, OneDrive, S3, SFTP, WebDAV und mehr als native Laufwerke unter Windows und macOS — ohne Synchronisation, ohne vollständige Downloads.

  • Läuft unter Ubuntu 16.04 und neuer
  • FTP mit Zugangsdaten oder anonym, beides unterstützt
  • Lesen und Schreiben über einen normalen Mount-Punkt — kein Client-Fenster zum Überwachen
WindowsmacOS
NetDrive für Linux herunterladen →

Kostenlose Testversion. Lifetime- und Abo-Pläne verfügbar.

Warum einbinden statt um FTP herumzuskripten

Ein eigenständiger FTP-Client funktioniert gut für einen einmaligen Download, gibt einem Skript oder Build-Tool aber nichts, worauf es einen normalen Dateipfad richten könnte. Jeder Lesezugriff bedeutet, den Client zu öffnen, die Datei zu finden und sie erst manuell herunterzuladen. Das Einbinden des Servers über NetDrive erspart diesen Schritt: Der Mount-Punkt löst direkt gegen den FTP-Server auf, sodass cat /mnt/legacy-ftp/release-notes.txt die Live-Datei liest statt einer Kopie, die jemand letzte Woche heruntergeladen hat.

NetDrive unterstützt FTP seit der ersten 3.x-Version, und Verbindungen mit optionalen Zugangsdaten — für Server mit anonymem Zugriff wie interne Mirrors oder Distributions-Freigaben — funktionieren seit Version 3.7.687. Unter Linux bedeutet das denselben Verbindungstyp, der auch unter Windows und macOS verfügbar ist, hier ausgeführt über NetDrives Ubuntu-Build.

NetDrive mounting a cloud storage account as a local drive — the same core interaction the Linux build provides at a mount point

NetDrive unter Ubuntu installieren

NetDrive für Linux wird außerhalb der Ubuntu-Standard-Repositories ausgeliefert, daher läuft die Einrichtung über GitHub statt über apt:

  1. Gehe zu github.com/NetDrive/installer und lade die Version, die zu deiner Ubuntu-Version passt.
  2. Folge den Release Notes dieses Repos für deine Version — eine Treiberkomponente muss installiert sein, bevor NetDrive irgendetwas einbinden kann.
  3. Installiere das NetDrive-Paket.
  4. Starte NetDrive. Beim ersten Start wird die Treiberkomponente geladen, was je nach Berechtigungskonfiguration deines Systems nach sudo fragen kann.

Die minimal unterstützte Version ist Ubuntu 16.04, und Linux trägt dasselbe experimentelle Label, das NetDrives eigene Vergleichsseite dafür verwendet — Windows und macOS erhalten den Großteil der Tests, also erst gegen deine Distribution und Arbeitslast validieren, bevor eine unbeaufsichtigte Pipeline darauf angewiesen ist, dass der Mount stabil bleibt.

Schritt für Schritt: FTP-Server unter Ubuntu verbinden

  1. Öffne den NetDrive Drive Manager und klicke auf + Add Drive.
  2. Wähle FTP aus der Liste der Verbindungstypen.

FTP provider logo representing FTP server connections in NetDrive

  1. Gib die Serveradresse ein — Hostname oder IP — sowie den Port. FTP verwendet standardmäßig 21; manche Hosts laufen stattdessen auf einem abweichenden Port.
  2. Gib Zugangsdaten ein, oder lasse Benutzername und Passwort leer, wenn der Server anonymes FTP erlaubt.
  3. Lege einen Mount-Punkt fest — einen Pfad wie /mnt/legacy-ftp, oder ein beliebiges leeres Verzeichnis, für das du Schreibrechte hast.
  4. Klicke auf Connect. NetDrive authentifiziert sich und bindet den Server an diesem Pfad ein.

Den Mount prüfen, bevor du dich darauf verlässt

Prüfe den Mount über ein Terminal, statt nur der GUI zu vertrauen — eine sinnvolle Gewohnheit bei einem experimentellen Build, und es lohnt sich, das zu tun, bevor ein Skript annimmt, der Pfad sei vorhanden:

# Confirm the mount is listed
mount | grep legacy-ftp

# Or just try listing it
ls /mnt/legacy-ftp

Falls die Verbindung nie zustande kam, prüfe zuerst die Erreichbarkeit — ein falscher Hostname oder ein blockierter Port ist auf Linux-Rechnern hinter einer Firewall die häufigste Ursache für gescheiterte FTP-Verbindungen:

# Basic reachability
ping ftp.example.com

# Is the FTP control port actually open?
nc -zv ftp.example.com 21

Network connectivity check showing IP reachability

Port reachability check for the FTP control port

Häufige Stolperfallen bei diesem Setup

  • Verzeichnisauflistung hängt: Die meisten FTP-Server hinter NAT oder einem Heimrouter benötigen für die Datenverbindung den Passiv-Modus (PASV) — im aktiven Modus versucht der Server, sich zu deinem Rechner zurückzuverbinden, was Firewalls in der Regel blockieren. Prüfe die Dokumentation deines Servers, um den Passiv-Modus zu aktivieren und den Passiv-Portbereich zu öffnen.
  • Langsame Auflistung bei großen Verzeichnissen: Ordner mit Tausenden von Dateien listen schneller, wenn der Server den Befehl MLSD (modernes FTP-Listing) statt des älteren LIST-Formats unterstützt.
  • Keine Paketmanager-Integration: Updates kommen über GitHub-Releases, nicht über apt upgrade — das gehört in jedes Runbook, das diesen Rechner abdeckt, denn die Prüfung auf eine neue Version ist hier ein manueller Schritt.

Fazit

Das Einbinden von FTP unter Ubuntu bringt denselben laufwerksartigen Zugriff, den NetDrive unter Windows und macOS bietet, über einen Installer, der auf GitHub statt in einem Paket-Repository liegt. Falls derselbe Server auch SFTP spricht, ist das die bessere Wahl für alles, was das öffentliche Internet durchquert — siehe Mount an SFTP Server on Linux — NetDrive Setup Guide. Für das größere Bild von NetDrive unter Ubuntu siehe NetDrive on Ubuntu Linux.

— Alex, NetDrive