SFTP-Server unter Linux einbinden — NetDrive-Anleitung

4 Min. Lesezeit provider-guide sftp linux
Casey
CaseyProduct Manager
SFTP-Server als normalen Ubuntu-Mountpoint einbinden – mit NetDrives experimentellem Linux-Build, von der GitHub-Installation bis zur SSH-Key-Auth.

Eine Ubuntu-Dev-Box muss Konfigdateien von einem Staging-Server lesen, oder ein Build-Skript will Release-Artefakte direkt über SSH auf einen Deploy-Host schreiben, ohne eine scp-Schleife in jedes Skript einzubauen, das den Remote-Pfad anfasst. NetDrives Linux-Build bindet einen SFTP-Server als gewöhnlichen Mountpoint ein — derselbe Verbindungstyp wie unter Windows und macOS —, sodass sich /mnt/deploy-host/releases/ für cp, cat oder ein Python-Skript, das eine Datei öffnet, 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

SFTP-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 auf Ubuntu 16.04 und neuer
  • Passwort- oder SSH-Key-Authentifizierung, inklusive Symlinks
  • Lesen und Schreiben über einen normalen Mountpoint — keine scp-Wrapper-Skripte
WindowsmacOS
NetDrive für Linux herunterladen →

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

Warum Einbinden statt scp oder rsync scripten

scp und rsync funktionieren gut für einmalige Übertragungen, geben aber keinen Pfad, auf den ein Programm einfach zeigen kann. Ein Log-Tailing-Skript, ein Texteditor oder ein Deploy-Tool, das open() auf einem lokal aussehenden Pfad erwartet, kann mit keinem der beiden etwas anfangen — man müsste die Datei erst herunterladen, bearbeiten und wieder hochladen, und dabei jedes Mal die richtige Reihenfolge einhalten. Das Einbinden des SFTP-Servers über NetDrive spart diesen Umweg: Der Mountpoint löst Lese- und Schreibzugriffe direkt gegen den Server auf, sodass ein Skript mit cat /mnt/staging/nginx.conf die aktuelle Datei bekommt, nicht eine veraltete lokale Kopie von vor einer Stunde.

Symlink-Unterstützung kam mit NetDrive 3.17.817 hinzu, was hier besonders relevant ist — Linux-Home-Verzeichnisse und /var/www-Layouts verlassen sich ständig auf Symlinks, und diese werden über den Mount korrekt aufgelöst statt als defekte Links zu erscheinen.

NetDrive bindet ein Cloud-Speicher-Konto als lokales Laufwerk ein — dieselbe Kerninteraktion, die der Linux-Build an einem Mountpoint bietet

NetDrive unter Ubuntu installieren

NetDrive für Linux ist nicht in Ubuntus Standard-Paketquellen, daher läuft die Installation über GitHub statt über apt:

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

Da Updates als GitHub-Releases statt über apt upgrade erscheinen, ist die Suche nach neuen Versionen ein manueller Schritt — eine Zeile wert in jedem Runbook zu dieser Box. Die minimal unterstützte Version für NetDrives Linux-Build ist Ubuntu 16.04, und die Unterstützung trägt hier dasselbe experimentelle Label, das NetDrives eigene Vergleichsseite generell für Linux verwendet — Windows und macOS bekommen den Großteil der Tests, also vor unbeaufsichtigtem Einsatz gegen die eigene Distro und Workload validieren.

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

  1. Öffne NetDrives Drive Manager und klicke auf + Add Drive.
  2. Wähle SFTP aus der Liste der Verbindungstypen.

NetDrive-SFTP-Provider-Logo für sichere Dateiübertragung

  1. Gib die Serveradresse ein — Hostname (deploy.example.com) oder IP-Adresse — und setze den port. SFTP verwendet standardmäßig 22; manche gehärteten Server laufen auf einem abweichenden Port.
  2. Authentifizierung konfigurieren:
    • Passwort: Benutzername und Passwort direkt.
    • SSH-Key: Verweise NetDrive auf deine private Key-Datei. Sowohl OpenSSH-Format (id_rsa) als auch PuTTY-.ppk-Dateien werden akzeptiert.
  3. Setze einen Mountpoint — einen Pfad wie /mnt/deploy-host, oder ein beliebiges leeres Verzeichnis mit Schreibzugriff.
  4. Klicke auf Connect. NetDrive authentifiziert sich und bindet den Server an diesem Pfad ein.

Erlaubt der Server anonymes SFTP ohne Zugangsdaten, unterstützt NetDrive seit Version 3.7.687 Verbindungen ohne Zugangsdaten — Benutzername und Passwort einfach leer lassen.

Die Verbindung prüfen, bevor du ihr vertraust

Bestätige, dass der Mount tatsächlich funktioniert, per Terminal statt allein der GUI zu vertrauen — eine gute Angewohnheit bei einem experimentellen Build, und sinnvoll, bevor ein Skript darauf angewiesen ist, dass der Pfad existiert:

# Confirm the mount is listed
mount | grep deploy-host

# Or just try listing it
ls /mnt/deploy-host

Schlug die Verbindung schon vorher fehl, prüfe zuerst die Erreichbarkeit — ein falscher Hostname oder ein blockierter Port deckt die meisten SFTP-Verbindungsfehler ab:

# Basic reachability
ping deploy.example.com

# Is the SFTP port actually open?
nc -zv deploy.example.com 22

Netzwerk-Erreichbarkeitsprüfung mit IP-Erreichbarkeit

Port-Erreichbarkeitsprüfung für SFTP-Port 22

Ein erfolgreiches nc -zv bedeutet, dass der Port offen ist und das verbleibende Problem, falls vorhanden, eher an Zugangsdaten oder serverseitigen Berechtigungen liegt als am Netzwerkpfad.

Worauf man sich beim Linux-Build einstellen sollte

  • Eigener Release-Rhythmus — die Linux-Treiberkomponente wird nach eigenem Zeitplan gepflegt, sodass ein Fix unter Windows oder macOS nicht automatisch in derselben Woche auf Linux landet.
  • Keine Paketmanager-Integration — bislang nur GitHub-Releases, kein PPA oder Snap.
  • Empfohlene Hauptplattformen — NetDrives eigene Empfehlung sieht Windows und macOS als die ausgereiften, produktionsreifen Ziele. Linux passt gut zu einer Dev-Box, einem CI-Runner oder als Ergänzung für einen Heimserver; noch nicht der Ort, auf den man ohne eigene Tests eine unbeaufsichtigte Produktionspipeline setzen sollte.

Fazit

Das Einbinden von SFTP unter Ubuntu bringt denselben laufwerksartigen Zugriff, den NetDrive unter Windows und macOS bietet — einen normalen Pfad, den jedes Tool lesen und schreiben kann — über einen Installer, der auf GitHub statt in apt lebt. Für das größere Linux-Bild siehe NetDrive on Ubuntu Linux; für denselben Verbindungstyp auf einer intensiver getesteten Plattform siehe Mount an SFTP Server on Windows — NetDrive Setup Guide.

— Casey, NetDrive