Zum Hauptinhalt springen

SSH-Terminal

GPU-beschleunigtes Terminal mit xterm.js WebGL. Authentifizierung per Passwort, Schlüssel oder Agent. Jump Hosts, Agent Forwarding und automatische Wiederverbindung.

Das SSH-Terminal ist der Teil von SSHive, den Sie am häufigsten öffnen. Auf dem Mac zeichnet es mit xterm.js und dessen WebGL-Renderer, derselben Engine wie das Terminal von VS Code: Auch wenn ein tail -f den Bildschirm flutet, scrollt es flüssig. Jedes Profil speichert Host, Port und Benutzer, die Anmeldung (Passwort, privater Schlüssel oder ein im SSH-Agenten von macOS geladener Schlüssel), einen Startbefehl wie cd /var/www && tmux attach, seine Tunnel sowie eine Farbe, Tags und einen Ordner, damit eine lange Serverliste übersichtlich bleibt. Statt alles abzutippen, importieren Sie Ihre ~/.ssh/config über die Seitenleiste. Hinter einem Bastion-Host reiht die Jump-Kette eines Profils (Pro) bis zu 5 Sprünge in fester Reihenfolge auf, jeder ein gespeichertes Profil mit eigenen Zugangsdaten, und SSHive baut die ganze Kette für Sie auf; die Anleitung zum Jump-Host zeigt, wie. Bricht die Verbindung ab, verbindet sich SSHive im selben Tab von selbst neu und stellt die Tunnel des Profils gleich mit her. Passwörter und Passphrasen von Schlüsseln werden mit einem Schlüssel aus dem macOS-Schlüsselbund verschlüsselt und in einer Datei abgelegt, die nur Ihr Benutzerkonto lesen kann; im Profil stehen sie nie im Klartext. Die Option „Touch ID vor dem Entschlüsseln von Passwörtern verlangen“ ist standardmäßig aus. Auf iPhone und iPad öffnen sich dieselben Profile im nativen SSH-Client für iOS, sobald die iCloud-Synchronisierung, eine Pro-Option, eingeschaltet ist.

Wo es läuft und was es kostet

Läuft auf
Mac, iPhone und iPad
Kostenlos
Ja, mit 2 gleichzeitigen SSH-Sitzungen und 5 gespeicherten Profilen.
Pro
14,99 € einmalig, für Mac, iPhone und iPad. Unbegrenzte Sitzungen und Profile sowie die Jump-Kette für Bastion-Hosts.
Kostenlos und Pro vergleichen

Wichtige Funktionen

GPU-beschleunigtes Rendering mit xterm.js WebGL, für flüssiges Scrollen auch bei riesigen Ausgaben

Authentifizierung per Passwort, privatem Schlüssel oder SSH-Agent

Jump Host (ProxyJump) für Verbindungen über mehrere Sprünge via Bastion-Server

Automatische Wiederverbindung, wenn eine Verbindung unerwartet abbricht

Typische SSH-Abläufe

Tägliche Serververwaltung

Produktion, Staging, ein paar VMs und das Homelab in einer Seitenleiste, sortiert nach Ordnern, Farben und Tags. Öffnen Sie mehrere Server in Tabs, fügen Sie einen gespeicherten Befehl in den gerade offenen ein und schicken Sie mit Pro dieselbe Zeile per Broadcast an alle verbundenen Sitzungen.

Server hinter einem Bastion-Host

Ein privates Subnetz, das nur über einen Bastion-Host erreichbar ist, liegt ein Profil entfernt: Setzen Sie den Bastion-Host als ersten Sprung in die Jump-Kette des Zielservers, und SSHive geht darüber, ohne ProxyJump-Zeile in ~/.ssh/config. Jeder Sprung wird von Ihrem Mac aus authentifiziert, Ihr privater Schlüssel bleibt also dort; die Agent-Weiterleitung ist ein eigener Schalter, den Sie nur einschalten, wenn ein Server sie braucht.

Cloud-Instanzen (AWS, GCP, Hetzner)

Mit mehreren Cloud-Konten hat man schnell für jedes Projekt oder Konto einen anderen Schlüssel. Geben Sie jedem Profil seine eigene Schlüsseldatei oder einen in SSHive erzeugten Schlüssel (Ed25519, ECDSA oder RSA 4096), dann bekommt kein Server den falschen angeboten.

SSH-Terminal, häufige Fragen

Kann SSHive meine ~/.ssh/config importieren?+
Ja. „SSH-Konfiguration importieren“ in der Seitenleiste öffnet einen Dateidialog, der schon auf ~/.ssh/config zeigt: Die Sandbox des Mac App Store lässt SSHive die Datei erst lesen, wenn Sie sie bestätigt haben. Danach legt SSHive für jeden benannten Host-Block ein Profil mit HostName, User, Port und IdentityFile an. Aus ProxyJump wird eine Jump-Kette, aus ForwardAgent der Schalter für die Agent-Weiterleitung, aus LocalForward, RemoteForward und DynamicForward die Tunnel des Profils. Ein Server, der mit derselben Adresse, demselben Port und demselben Benutzer schon gespeichert ist, wird übersprungen, ein zweiter Import legt also keine Duplikate an. Die kostenlose Version hört bei 5 Profilen auf. Exporte aus PuTTY, MobaXterm und Royal TSX importieren Sie unter Einstellungen > Import / Export.
Welche SSH-Schlüssel kann ich verwenden?+
Private Ed25519-, ECDSA- und RSA-Schlüssel, auch mit Passphrase: SSHive speichert die Passphrase verschlüsselt zusammen mit Ihren übrigen Zugangsdaten, Sie tippen sie also nur einmal. Verweisen Sie im Profil auf eine vorhandene Schlüsseldatei, oder erzeugen Sie in SSHive einen Schlüssel (Ed25519, ECDSA oder RSA 4096) und kopieren Sie dessen öffentlichen Teil in die ~/.ssh/authorized_keys des Servers.
Kommt das Terminal mit langen Ausgaben mit?+
Ja. Das Terminal zeichnet mit dem WebGL-Renderer von xterm.js auf der GPU des Mac, ein Build-Log oder ein find / scrollt also ohne Ruckeln. Was Sie beim Tippen auf einem weit entfernten Server spüren, ist die Laufzeit im Netz, und die kann kein Terminal verkürzen.
Was passiert, wenn die Verbindung abbricht?+
SSHive verbindet sich im selben Tab von selbst neu: 5 Versuche im Abstand von 1, 2, 4, 8 und 16 Sekunden. Die Tunnel des Profils kommen mit der Sitzung zurück. Die Shell auf dem Server ist eine neue, was einen Abbruch überstehen soll, gehört also in tmux oder screen; ein Startbefehl wie tmux attach bringt Sie direkt dorthin zurück. Wenn Sie den Tab schließen, hören die Versuche auf.
Kann SSHive vor dem Verbinden nach Touch ID fragen?+
Ja, wenn Sie es einschalten. Ist in den Einstellungen „Touch ID vor dem Entschlüsseln von Passwörtern verlangen“ aktiviert (standardmäßig aus), fragt SSHive nach Ihrem Fingerabdruck, bevor es ein gespeichertes Passwort oder eine Passphrase für eine SSH-Verbindung entschlüsselt. Auf iPhone und iPad liegen gespeicherte Passwörter und Schlüssel im iOS-Schlüsselbund, entsperrt per Face ID, Touch ID oder Gerätecode.
Läuft SSHive auf iPhone und iPad?+
Ja. Die App für iPhone und iPad ist in Swift geschrieben und deckt SSH, SFTP, RDP und VNC ab. Broadcast, MCP-Server, FTP und FTPS, Telnet, die serielle Konsole und der SOCKS5-Proxy bleiben auf dem Mac. Profile wandern per iCloud-Synchronisierung zwischen den Geräten, einer standardmäßig ausgeschalteten Pro-Option, und ein einziger Pro-Kauf schaltet Mac, iPhone und iPad gemeinsam frei.

Passende SSHive-Funktionen

SFTP-Dateimanager

Dateimanager mit Drag & Drop

SSH-Tunnel

Lokal, entfernt & SOCKS5-Proxy

Schnellbefehle

Bibliothek wiederverwendbarer Befehle

Telnet-Client

RFC-854-Terminal für Altgeräte

Serielle Konsole

Konsolenkabel zu Router, Switch oder Board

KI-Integration (MCP)

Claude- und Cursor-Integration

SSH-Terminal in SSHive ausprobieren