Zum Hauptinhalt springen
Inhalt

Erste Schritte

SSHive unter Linux

Dieselbe App wie auf dem Mac, installiert von der Paketverwaltung Ihrer Distribution. Das ändert sich: die Updates, der Schlüsselbund, die Tastenkürzel und der SSH-Agent.

Von Lucas Russo, Entwickler von SSHive · Aktualisiert am

Installieren

Die Pakete .deb und .rpm, für x64- und ARM64-Prozessoren, stehen auf der Download-Seite, mit ihren Größen, ihren SHA-256-Fingerprints und den Systemvoraussetzungen. Installieren Sie die Datei aus dem Ordner, in den sie geladen wurde:

# Debian, Ubuntu, Linux Mint, Pop!_OS
sudo apt install ./sshive_2.0.10_amd64.deb
# Fedora, RHEL und Derivate
sudo dnf install ./sshive-2.0.10-1.x86_64.rpm

Ersetzen Sie amd64 und x86_64 auf einem ARM64-Prozessor durch arm64: uname -m zeigt x86_64 für x64 und aarch64 für ARM64. SSHive erscheint danach im Anwendungsmenü, und sshive startet es aus einem Terminal.

Die Updates

Das Paket fügt dem System das Repository von SSHive hinzu: Spätere Versionen kommen deshalb mit den übrigen Systemupdates (sudo apt upgrade, sudo dnf upgrade oder das Update-Werkzeug Ihrer Oberfläche), und Ihre Profile wie Ihre Einstellungen bleiben, wo sie sind. SSHive holt sich seine Updates hier nicht selbst: Das tut die Paketverwaltung, und sie prüft die Signatur jedes einzelnen. Einstellungen > Allgemein, Abschnitt „Updates“, nennt, ob das Repository eingerichtet ist, und das Änderungsprotokoll nennt, was sich ändert.

Beim ersten Update bittet Fedora darum, den Schlüssel des Repositorys anzunehmen. Sein Fingerprint ist 7031 36A3 89F3 3184 741F 0DAE 40FB 0DD0 88E6 BC88.

Ohne das Repository

Wenn Sie die Versionen selbst in der Hand behalten wollen, schreiben Sie eine Zeile depot=non, allein auf ihrer Zeile, in /etc/default/sshive, bevor Sie das Paket installieren.

Ist SSHive schon installiert, fügen Sie diese Zeile hinzu und entfernen Sie auch die Quelle des Repositorys, sonst lesen apt oder dnf sie weiter:

sudo rm /etc/apt/sources.list.d/sshive.sources   # Debian, Ubuntu…
sudo rm /etc/yum.repos.d/sshive.repo             # Fedora, RHEL…

Ohne die Zeile depot=non kommt eine entfernte Quelle bei der Installation der nächsten Version zurück. Das Entfernen des Pakets nimmt das Repository in jedem Fall mit.

Der Schlüsselbund

SSHive verschlüsselt Ihre Passwörter, Schlüssel und Passphrasen über den Schlüsselbund des Systems: GNOME Keyring, der mit GNOME kommt, KWallet mit KDE, oder KeePassXC mit seiner Secret-Service-Anbindung. Einstellungen > Sicherheit nennt den, den SSHive benutzt.

Ohne Schlüsselbund läuft SSHive, speichert aber keines dieser Geheimnisse: Es fragt bei jeder Verbindung danach. Die App selbst wird mit einem Hauptpasswort gesperrt; Touch ID gibt es nur auf dem Mac.

Die serielle Konsole

Je nach Adapter heißen die Ports /dev/ttyUSB* oder /dev/ttyACM*, nicht /dev/cu.* wie auf dem Mac. Sie zu lesen setzt die Mitgliedschaft in der Gruppe des Ports voraus. Nehmen Sie Ihr Konto hinein und melden Sie sich neu an:

sudo usermod -aG dialout $USER

Die Tastenkürzel

Überall, wo der Mac ⌘ benutzt, benutzt Linux ⌃: ⌃T für ein neues lokales Terminal, ⌃, für die Einstellungen. Im Terminal laufen Kopieren und Einfügen über ⌃⇧C und ⌃⇧V, weil ⌃ C dort seine eigene Aufgabe behält: den laufenden Befehl abzubrechen. Die ganze Liste steht in den Tastenkürzeln, zu lesen mit ⌃ anstelle von ⌘.

Der SSH-Agent

Auf dem Mac wählt SSHive den Agenten aus einer Liste von Tresoren. Unter Linux benutzt es den Agenten Ihrer Sitzung, den SSH_AUTH_SOCK angibt: gpg-agent, den Agenten eines Tresors, ssh-agent selbst. Um auf einen anderen zu zeigen, geben Sie den Pfad seines Sockets in Einstellungen > Verbindung > SSH-Agent an. Schlüssel verlassen den Agenten nie: Er signiert für SSHive. Wenn nichts antwortet, nehmen die SSH-Agenten das Problem Schritt für Schritt auseinander.

Der KI-Assistent (MCP)

SSHive richtet Claude Code und Cursor selbst ein, und Ihre Verbindungen werden zu Werkzeugen, die der Assistent aufrufen kann. Was er sieht, was er darf, und wie Sie ihn kurz halten: der KI-Assistent.

Was sich vom Mac unterscheidet

Mac (Direktversion)Linux
UpdatesAutomatischMit den Systemupdates (apt, dnf), aus dem Repository von SSHive
iCloud-SynchronisierungJaNein
Entsperren der AppTouch ID oder HauptpasswortHauptpasswort
SSH-AgentenStrongbox, 1Password, Secretive, Bitwarden, gpg-agent, yubikey-agent, aus einer Liste gewähltDer Agent von SSH_AUTH_SOCK, oder der Pfad eines Sockets, den Sie angeben
KI-Assistent (MCP)Claude Code, Cursor und Claude Desktop automatisch eingerichtetClaude Code und Cursor automatisch eingerichtet
Tastenkürzel⌘⌃
Serielle Konsole/dev/cu.*/dev/ttyUSB*, /dev/ttyACM*, Gruppe dialout
ssh://-LinksSSHive kann sie öffnenSSHive wird zum Öffnen angeboten

Alles andere ist dieselbe App: SSH, SFTP, RDP, VNC, Telnet, serielle Konsole, lokales Terminal, Tunnel, Netzwerkwerkzeuge, der OTP-Authentifikator, die automatische Sicherung, der KI-Assistent, und die Pro-Funktionen, bis auf die iCloud-Synchronisierung.

Ihre Lizenz

SSHive unter Linux ist kostenlos. SSHive Pro kommt über denselben Lizenzschlüssel wie die Direktversion für Mac hinzu: Ein Schlüssel ist gleichzeitig für 3 Geräte, Mac oder Linux aktiv, in beliebiger Mischung. Die Aktivierung steht in Einstellungen > Lizenz, und Ihre Lizenz erklärt, wie Sie sie umziehen und einen Platz freigeben.

Das System neu zu installieren ändert die Kennung des Computers: Die Maschine nimmt einen neuen Platz. Geben Sie den alten im Kundenportal frei.

Ein Kauf im App Store gilt nur für die App-Store-Version: Er schaltet Pro unter Linux nicht frei. Die beiden werden unter App Store oder Direktversion? verglichen.

Wenn etwas nicht stimmt

Das Protokoll der App liegt in ~/.config/SSHive/logs/main.log, und „Support-Informationen kopieren“ (Einstellungen > Lizenz) liefert die Zeile, die in eine Nachricht gehört. Die häufigsten Pannen haben ihre eigene Seite: eine SSH-Verbindung, die scheitert, ein SSH-Agent, der nicht antwortet.

Ihre Daten liegen in ~/.config/SSHive. Diesen Ordner nach sudo apt remove sshive oder sudo dnf remove sshive zu löschen räumt alles weg; hatten Sie einen Schlüssel aktiviert, deaktivieren Sie ihn zuerst in Einstellungen > Lizenz, sonst behält er seinen Platz.

Gilt für SSHive 2.0.10 auf Linux