Zum Hauptinhalt springen
iOS 17+ · iPadOS 17+

SFTP auf iPhone und iPad, richtig gemacht

Ordner eines Servers durchsuchen, eine Konfigurationsdatei direkt korrigieren, Dateien aus der Dateien-App senden und Downloads ablegen, wo Sie wollen. Dieselben Profile und Schlüssel wie im SSH-Terminal.

Die App für iPhone und iPad gibt es auf Englisch, Französisch und Spanisch, nicht auf Deutsch; die Sprache stellen Sie in den Einstellungen der App ein. Die Mac-App ist auf Deutsch.

Eine Datei auf einem Server vom iPhone aus zu lesen oder zu ändern endet meist bei cat und nano im Terminal oder bei einem Web-Dateimanager in einem Browser-Tab. SSHive hat stattdessen einen nativen SFTP-Browser: entfernte Ordner, die sich mit einem Tipp öffnen, ein Suchfeld, einen Texteditor für Konfigurationsdateien, Uploads aus der Dateien-App und eine Übertragungsleiste mit dem Fortschritt jeder Datei. Er nutzt dieselbe SSH-Verbindung, dasselbe Profil, dieselben Schlüssel und denselben Jump-Host wie das SSH-Terminal auf dem iPhone: Ein einmal eingerichteter Server funktioniert für beides.

In der kostenlosen Version sind Uploads auf 10 MB pro Datei begrenzt, genug für Konfigurationen, Skripte und kleine Dateien; Downloads sind nicht begrenzt. Pro, ein einmaliger Kauf für 14,99 €, der für iPhone, iPad und Mac gilt, hebt die Upload-Grenze auf: siehe was die kostenlose Version und Pro enthalten. Kein Abo, und nichts von Ihren Dateien wird an uns gesendet.

Was auf iPhone und iPad funktioniert

Remote-Dateibrowser

Tippen Sie auf einen Ordner, um ihn zu öffnen, springen Sie über die Pfadleiste oben zurück, ziehen Sie zum Aktualisieren nach unten und filtern Sie den aktuellen Ordner mit dem Suchfeld. Wischen Sie eine Datei nach links, um sie zu laden oder zu löschen; langes Drücken bietet Bearbeiten, Herunterladen, Pfad kopieren und Löschen. Neue Ordner legen Sie mit einem Knopf an.

Konfigurationsdateien direkt korrigieren

Tippen Sie auf eine Textdatei (.conf, .yml, .json, .env, .sh oder eine Datei ohne Endung wie ein Dockerfile), und sie öffnet sich in einem Editor für reinen Text mit Festbreitenschrift. Sichern schreibt sie per SFTP zurück. Gedacht ist das für die schnelle Korrektur, eine Zeile in nginx.conf, nicht für langes Bearbeiten: Syntaxhervorhebung gibt es nicht.

Hochladen aus der Dateien-App

Der Upload-Knopf öffnet die Dokumentauswahl von iOS mit Dateien, iCloud Drive und den installierten Speicher-Apps. Wählen Sie eine Datei oder mehrere: Sie landen in dem Ordner, in dem Sie sind, jede mit ihrem eigenen Fortschrittsbalken.

Downloads, die Sie erreichen

Ist ein Download fertig, öffnet sich sofort das Teilen-Menü: In Dateien sichern, AirDrop oder die Datei in einer anderen App öffnen. Eine in der App liegengebliebene Datei wäre von Dateien aus unerreichbar, deshalb behält jeder fertige Download in der Übertragungsleiste auch einen Sichern-Knopf.

Entfernten Pfad kopieren

Datei lange drücken, „Copy path“ wählen und den absoluten Pfad im Terminal einfügen: tail -f, chmod 640, sudo nano. Praktisch, wenn auf demselben Server eine SSH-Sitzung offen und der Pfad lang ist.

Warum SSHive für SFTP unter iOS

Dateien hinein, Dateien heraus

SFTP unter iOS nützt nur, wenn Dateien in die App hinein- und wieder herauskommen. SSHive holt sie aus der Dokumentauswahl und übergibt Downloads dem Teilen-Menü: Ein vom Server geholtes Log geht direkt in Mail oder per AirDrop weiter, und eine Datei aus iCloud Drive kommt ohne Umweg auf den Server.

Ein Profil für Terminal und Dateien

SFTP läuft über die SSH-Verbindung selbst: dasselbe Passwort oder derselbe Ed25519-Schlüssel, derselbe Jump-Host (Pro), dieselbe Prüfung des Host-Schlüssels. Nichts muss doppelt eingerichtet werden, und ein Server, den das Terminal erreicht, ist ein Server, dessen Dateien Sie öffnen können.

Zugangsdaten im Schlüsselbund

Passwörter und Schlüssel liegen im iOS-Schlüsselbund, an dieses Gerät gebunden. Mit eingeschaltetem „Require Face ID / Touch ID“ braucht eine Verbindung Face ID, Touch ID oder Ihren Code. iCloud sieht sie nur, wenn Sie die iCloud-Synchronisierung (Pro) einschalten. Keine Telemetrie.

Andere Wege zu SFTP auf dem iPhone

FE File Explorer

Kostenpflichtige App, einmalig

Ein langjähriger Dateimanager für iPhone und iPad, der SMB-Freigaben, WebDAV, FTP, SFTP und Cloud-Speicher erreicht und Textdateien bearbeitet. Eine gute Wahl, wenn SFTP für Sie ein Protokoll unter vielen ist und Sie kein Terminal brauchen.

Termius

Gratis-Plan + Pro-Abo

Termius enthält SFTP bereits im kostenlosen Starter-Plan, neben Terminal und Port-Weiterleitung; das Pro-Abo ergänzt die verschlüsselte Synchronisierung von Hosts und Zugangsdaten zwischen Geräten. Naheliegend, wenn Sie Termius ohnehin auf mehreren Plattformen für SSH nutzen.

Ausführlicher Vergleich: SSHive und Termius

Warum SFTP unter iOS schwieriger ist, als man denkt

Zwei Dinge machen SFTP auf einem Telefon schwieriger als auf dem Mac. Das erste ist die Sandbox von iOS. Jede App hält ihre Dateien in einem eigenen Container, und keine kann in den Ordner einer anderen greifen, wie ein Desktop-Programm jeden Pfad öffnet. Eine Datei von anderswo muss von Ihnen in der Dokumentauswahl gewählt werden, und eine Datei, die die App verlässt, muss an das Teilen-Menü übergeben werden. SSHive macht genau das in beide Richtungen und zeigt das Teilen-Menü, sobald ein Download fertig ist: Eine Datei im temporären Ordner der App ist eine Datei, die Sie in Dateien nicht sehen.

Das zweite ist das Netz. Eine Übertragung ist eine langlebige Verbindung, und iOS hält Apps im Hintergrund an, um Akku zu sparen. Lassen Sie SSHive im Vordergrund, solange eine große Datei unterwegs ist; die Übertragungsleiste zeigt, wo jede Datei steht.

Die Zugangsdaten sind die dritte, leisere Frage. Ein Server kann ein Passwort verlangen, einen privaten Schlüssel, einen Schlüssel mit Passphrase oder einen Bastion-Host davor. Das SFTP von SSHive nimmt das SSH-Profil, wie es ist: ein Profil, ein Satz Zugangsdaten, für Terminal und Dateien. Sie liegen im Schlüsselbund mit dem Schutz ThisDeviceOnly, bleiben also auf dem Gerät, solange Sie die iCloud-Synchronisierung nicht einschalten, und solange das iPhone gesperrt ist, kann nicht einmal SSHive sie lesen.

Häufige Fragen

Wie groß darf eine Datei in der kostenlosen Version sein?+
Uploads sind in der kostenlosen Version auf 10 MB pro Datei begrenzt, genug für Konfigurationen, Skripte und kleine Dateien. Downloads sind nicht begrenzt. Pro hebt die Upload-Grenze auf; dann zählen nur noch Ihre Verbindung und der Speicherplatz des Servers.
Kann ich eine entfernte nginx.conf vom iPhone aus bearbeiten?+
Ja, wenn Ihr Benutzer darauf schreiben darf. Öffnen Sie den SFTP-Browser, gehen Sie nach /etc/nginx/ und tippen Sie auf nginx.conf: Die Datei öffnet sich im Editor. Zeile ändern, Sichern tippen, und SFTP schreibt sie zurück. SFTP kann kein sudo verwenden, eine Datei, die root gehört, braucht also zuerst passende Rechte, oder Sie nehmen sudo nano im SSH-Terminal. Danach prüfen und neu laden mit sudo nginx -t && sudo systemctl reload nginx.
Sind Übertragungen verschlüsselt?+
Ja. SFTP läuft innerhalb der SSH-Verbindung, jedes Byte ist also verschlüsselt, mit AES-GCM, und der Server wird am Fingerprint seines Host-Schlüssels erkannt, der bei der ersten Verbindung festgehalten wurde. Ändert sich dieser Schlüssel, verweigert SSHive die Verbindung.
Unterstützt SFTP in SSHive Drag-and-drop auf dem iPad?+
Nein. Eine Datei auf den SFTP-Browser zu ziehen lädt sie nicht hoch: Uploads laufen über die Dokumentauswahl, eine oder mehrere Dateien auf einmal, Downloads über das Teilen-Menü.

SSHive kostenlos auf iPhone und iPad testen

Kostenlos im App Store, ohne Konto: 2 SSH-Sitzungen gleichzeitig, 5 Profile, SFTP-Uploads bis 10 MB pro Datei. Pro kostet einmalig 14,99 €, gilt für iPhone, iPad und Mac und schaltet in dieser App RDP, VNC, den VPN-Client und Remote-Tunnel frei.

SSHive kostenlos laden