Einen entfernten Server als Laufwerk auf dem Mac einbinden

Zwei Dinge, nativ umgesetzt: SSH- und SFTP-Server, eingebunden als Volumes, die der Finder versteht, und ein Terminal, das sich auf denselben Host öffnet, mit denselben Host-Key-Prüfungen. Alles Folgende ist heute umgesetzt.

macOS 13 Ventura oder neuer · Apple silicon und Intel · In der Sandbox, aus dem Mac App Store

Volumes im Finder, kein Übertragungsfenster

Ihr entfernter Server erscheint in der Finder-Seitenleiste und verhält sich wie eine Festplatte. Öffnen Sie eine Datei direkt aus jeder App, ziehen Sie Ordner hinein und heraus, nutzen Sie die Übersicht, nutzen Sie die Dialoge „Öffnen“ und „Sichern“. Abonnenten erhalten vollen Lese- und Schreibzugriff: anlegen, hochladen, umbenennen, verschieben und löschen, Ordner eingeschlossen.

Verzeichnislisten werden in Seiten zu 500 Einträgen aus einer konsistenten Momentaufnahme geladen, damit Ordner mit Zehntausenden Dateien navigierbar bleiben, statt an einem einzigen riesigen Lesevorgang hängenzubleiben.

Darstellung eines eingebundenen SFTP-Volumes in der Finder-Seitenleiste, mit entfernten Ordnern und Dateien in der Listenansicht. releases FAVOURITES LOCATIONS production
Schematische Darstellung der Oberfläche, kein Screenshot.

Host-Keys geprüft, bevor Ihr Passwort den Mac verlässt

SSHMount prüft den Host-Key des Servers mit der known_hosts-Implementierung von libssh2 — gehashte Hostnamen, Wildcards und revoked-Markierungen verhalten sich genau so wie in OpenSSH. Die Prüfung erfolgt nach dem Handshake und vor der Authentifizierung, damit Sie wissen, mit wem Sie sprechen, bevor Sie ein Passwort übergeben.

Ein Key, der nicht übereinstimmt, bricht die Verbindung immer ab. Beim ersten Verbinden zeigt die App den Fingerabdruck und wartet auf Ihre Bestätigung. Sie vertrauen manchen Hosts schon? Importieren Sie Ihre vorhandene ~/.ssh/known_hosts mit einem Befehl.

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.

Ein echtes SSH-Terminal, in nativen Fenstern

Öffnen Sie interaktive SSH-Sitzungen in nativen macOS-Fenstern, die das System zu nativen Tabs gruppiert. Führen Sie so viele Sitzungen gegen denselben Host, wie Sie brauchen — eine, die ein Log verfolgt, eine, in der Sie arbeiten. Neun eingebaute Themes, eigene Hintergrund- und Textfarben und eine verstellbare Schriftgröße, die die entfernte PTY gleich mitanpasst.

Das Aussehen gehört zum Fenster, also können Sie Produktion so und Staging anders einfärben und beide nie verwechseln. Terminal-Sitzungen bekommen exakt dieselbe Host-Key-Prüfung wie eingebundene Volumes und verbinden sich bei Netzausfall automatisch mit exponentiellem Backoff neu.

Darstellung eines SSHMount-Terminalfensters mit dunklem Theme während einer interaktiven SSH-Sitzung. production.example.com — ssh you@production:~$ tail -f /var/log/nginx/access.log10.0.4.18 - - "GET /releases/ HTTP/2" 200 421310.0.4.91 - - "GET /assets/style.css" 200 1840210.0.5.02 - - "GET /features/ HTTP/2" 200 9331you@production:~$ systemctl status nginx ● nginx.service — high performance web server Active: active (running)you@production:~$
Schematische Darstellung der Oberfläche, kein Screenshot.

Schreibvorgänge, die nicht stillschweigend fremde Arbeit überschreiben

Bevor eine Datei überschrieben wird, prüft SSHMount, ob sich die entfernte Kopie seit der Fassung geändert hat, auf der Ihre Bearbeitung beruht. Wenn ja, wird der Schreibvorgang abgelehnt und das System aufgefordert, die Datei erneut zu lesen. Die Änderung eines anderen still zu verlieren ist schlimmer, als einen Konflikt zu melden.

Profile sind umsortierbar, Favoriten haben einen eigenen Bereich, und Zugangsdaten liegen im macOS Schlüsselbund — nie in einer Klartextdatei auf der Festplatte. Hell, Dunkel und Systemdarstellung überall.

Darstellung des SSHMount-Hauptfensters mit der umsortierbaren Liste der Serverprofile und dem Favoritenbereich. SSHMount FAVOURITES
Schematische Darstellung der Oberfläche, kein Screenshot.

Die Details, vollständig

Finder-Volumes

  • SFTP-Volumes wie lokale Festplatten durchsuchbar, aus dem Finder und aus jeder App, die die Dialoge „Öffnen“ und „Sichern“ nutzt.
  • Lesen und Schreiben für Abonnenten: Dateien und Ordner anlegen, hochladen, umbenennen, verschieben, löschen — samt rekursivem Löschen von Verzeichnissen.
  • Symbolische Links werden entfernt, nie verfolgt.
  • Verzeichnisauflistung mit 500 Einträgen pro Seite aus einer konsistenten Momentaufnahme, ausgelegt auf Verzeichnisse mit Zehntausenden Dateien.
  • Konflikterkennung beim Schreiben: Hat sich die entfernte Kopie gegenüber der Fassung geändert, auf der die Bearbeitung beruht, wird die Datei nicht stillschweigend überschrieben — das System wird aufgefordert, sie erneut zu lesen.
  • Automatische Wiederverbindung mit exponentiellem Backoff.
  • Volumes erscheinen unter ~/Library/CloudStorage/ und in der Finder-Seitenleiste.

Integriertes SSH-Terminal

  • Interaktive Sitzungen in nativen macOS-Fenstern, zu nativen Tabs gruppiert, wenn die Systemeinstellung es verlangt.
  • Mehrere gleichzeitige Sitzungen gegen denselben Server, jede mit eigener Fensteridentität.
  • Neun Themes: Basic, Pro Blue, Ocean, Grass, Novel, Man Page, Red Sands, Silver Aerogel, Solid Colors.
  • Eigene Hintergrund- und Textfarben und verstellbare Schriftgröße (⌘+, ⌘−, ⌘0), die die PTY auf dem Server entsprechend anpasst.
  • Das Aussehen gehört zum einzelnen Fenster — so halten Sie Produktion und Staging auseinander.
  • „Dem Erscheinungsbild der App folgen“ ist das voreingestellte Theme.
  • Automatische Wiederverbindung mit exponentiellem Backoff, bis zu drei Versuche, mit dem Status im Terminal ausgegeben.

Die App selbst

  • Darstellung Hell, System und Dunkel, aus der Symbolleiste und aus den Einstellungen. „System“ heißt wirklich keine Vorgabe, samt automatischem Wechsel bei Sonnenuntergang.
  • Umsortierbare Serverprofile, ein eigener Favoritenbereich und der Volume-Status auf einen Blick.
  • Preflight beim Einbinden: Die App verbindet sich, bevor sie das Volume registriert. Ein falsches Passwort oder ein nicht vorhandener entfernter Pfad zeigt sich also in dem Moment, in dem Sie auf „Einbinden“ klicken — nicht als leeres Volume im Finder.
  • Passwortfelder, die sich per Klick aufdecken lassen, standardmäßig verborgen.
  • Ein Befehl Import known_hosts…, der das Vertrauen aus ~/.ssh/known_hosts in die gemeinsame Datei übernimmt.
  • Universal Binary: Apple silicon und Intel.
  • In der Sandbox, signiert, vertrieben über den Mac App Store.

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