Wie SSHMount mit Ihren Schlüsseln und Daten umgeht

Ein SFTP-Client, der ein Volume im Finder einbindet, hält zwei schützenswerte Dinge: die Zugangsdaten, die Ihren Server öffnen, und die Gewissheit, dass der antwortende Server der gemeinte ist. Hier steht genau, was SSHMount mit beidem macht.

Darstellung des Bestätigungsfensters für den Host-Key, mit dem Fingerabdruck des Servers und den Tasten zum Annehmen und Abbrechen. production.example.com — ED25519 SHA256:9rM2Qw+7kZs1TnLpVb4XeH0aYdFgJc8u3
Schematische Darstellung der Oberfläche, kein Screenshot.
  • Kein Tracking. Keine Datenerhebung. Keine Analyse von Dritten.Genau das erklären die Privacy-Manifeste von SSHMount, und Apple veröffentlicht sie neben der App.
  • Kein Server von uns dazwischen.Der Datenverkehr läuft von Ihrem Mac zu Ihrem Server und sonst nirgendwohin. Kein Relay, kein Cloud-Konto, keine Registrierung. Würde unser Unternehmen morgen verschwinden, bestünden Ihre Verbindungen weiter zwischen Ihnen und Ihren Maschinen.
  • Zugangsdaten und private Schlüssel bleiben im Schlüsselbund.In einer gemeinsamen Access Group, die App und Finder-Erweiterung beide lesen können — nie im Klartext auf die Festplatte geschrieben.
  • In der Sandbox, signiert und über den Mac App Store vertrieben.Kein Installationsprogramm von woanders, kein Paket, dem man vertrauen muss, keine Sicherheitseinstellung, die herabgesetzt werden müsste.
  • Host-Keys werden geprüft, streng.Nach dem Handshake, vor der Authentifizierung. Eine Abweichung bricht immer ab. Die Finder-Erweiterung hat keine eigene Oberfläche, also weist sie unbekannte Hosts rundweg ab, statt an Ihrer Stelle zu raten — es ist die App, die fragt und dabei den Fingerabdruck zeigt, bevor irgendetwas als vertrauenswürdig gilt.
  • Und diese Website.Keine Tracking-Cookies, kein Consent-Banner zum Wegklicken, keine Skripte von Dritten, die Ihnen beim Lesen zusehen.

Was beim Verbinden passiert

  1. Die TCP-Verbindung und der SSH-HandshakeSSHMount öffnet die Verbindung direkt von Ihrem Mac zu Host und Port aus Ihrem Profil. Nichts läuft über einen Proxy, nichts über ein Relay.
  2. Der Host-Key wird geprüft — bevor irgendetwas gesendet wirdDer Server legt seinen Host-Key vor. SSHMount schlägt ihn mit der known_hosts-Implementierung von libssh2 nach, die dasselbe Dateiformat liest wie OpenSSH: gehashte Hostnamen, Wildcard-Muster und @revoked-Markierungen verhalten sich wie erwartet. Das geschieht nach dem Handshake und vor der Authentifizierung.
  3. Eine Abweichung bricht ab. Ein unbekannter Host fragt — oder verweigertStimmen gespeicherter und vorgelegter Key nicht überein, endet die Verbindung dort, jedes Mal. Ist der Host schlicht unbekannt, zeigt die App den Fingerabdruck und wartet: Nichts gilt als vertrauenswürdig, bis Sie es sagen. In der Finder-Erweiterung gilt die strenge Regel und es gibt überhaupt keinen Dialog — eine Erweiterung ohne Oberfläche kann nicht fragen, also verweigert sie, statt zu raten.
  4. Erst dann wird eine Zugangsinformation gesendetIhr Passwort oder Ihr privater Schlüssel wird aus dem macOS Schlüsselbund gelesen und gegen einen Server verwendet, den Sie bereits identifiziert haben. Terminal-Sitzungen durchlaufen exakt dieselbe Abfolge — ein Terminal übergibt ein Passwort genau wie die Erweiterung, also bekommt es dieselbe Prüfung.

Wo die Geheimnisse liegen

  • Passwörter, private Schlüssel und Passphrasen liegen im macOS Schlüsselbund, in einer Access Group, die App und File-Provider-Erweiterung teilen, damit beide sie ohne zweite Kopie nutzen können.
  • Nichts wird im Klartext auf die Festplatte geschrieben. Es gibt keine Konfigurationsdatei, die ein Passwort enthält.
  • Vertrauenswürdige Host-Keys liegen in einer gemeinsamen known_hosts-Datei, und der Befehl Import known_hosts… übernimmt die Hosts, denen Sie schon vertrauen, aus ~/.ssh/known_hosts.
  • Passwortfelder sind standardmäßig verborgen und werden per Klick aufgedeckt, damit eine Bildschirmfreigabe nicht zum Datenleck wird.

Was die Privacy-Manifeste sagen

  • Die mit der App und ihrer Erweiterung ausgelieferten Dateien PrivacyInfo.xcprivacy erklären kein Tracking, keine erhobenen Daten, keine Tracking-Domains und keine Analyse von Dritten. Apple veröffentlicht diese Erklärungen auf der Produktseite im App Store, wo Sie sie mit dieser Seite abgleichen können.
  • Die einzige deklarierte API-Kategorie sind Datei-Zeitstempel, verwendet für die Dateien, die die App selbst verwaltet.
  • Käufe wickelt Apple ab. Bei uns kommen der Abostatus und Apples aggregierte Berichte an — nie Ihre Zahlungsdaten.

Und diese Website

  • Es wird kein Cookie gesetzt — kein einziges, auch kein „funktionales“. Deshalb gibt es hier kein Consent-Banner.
  • Es werden keine Schriften, Skripte, Stylesheets oder Bilder von einem fremden CDN geladen. Alles kommt von dieser Domain, und die Seite nutzt die Systemschrift, die Ihr Mac schon hat.
  • Es ist kein Analyseprodukt eingebunden. Nichts auf dieser Seite erstellt ein Profil von Ihnen, während Sie lesen.

Ihre Dateien sind längst da. Öffnen Sie sie.

Schluss mit dem Hin- und Herkopieren von Ordnern. Server einbinden, im Finder arbeiten, ein Terminal daneben offen lassen.

macOS 13 oder neuer · Gratisstufe, kein Account nötig