- Ein interaktiver SSH-Manager, mit dem sich Server im Terminal verwalten lassen. Geschrieben in Go
- Bietet eine tastaturzentrierte UI auf Basis der Datei
~/.ssh/config, einschließlich Wechseln zwischen Servern, Verbindungen, Durchsuchen, Schlüsselverwaltung, Dateiübertragung und Konfigurationsänderungen
- Unterstützt schnellen Verbindungsaufbau durch Scrollen durch die Serverliste sowie Hinzufügen, Bearbeiten, Löschen, Anheften, Statusprüfung (ping) und Fuzzy-Suche, Server-Tags, Filterung
- Unterstützt Port Forwarding (LocalForward, RemoteForward, DynamicForward), ProxyJump, schnelles Wiederverbinden per Multiplexing und verschiedene Authentifizierungsoptionen (Public Key, Passwort, Agent Forwarding)
- Bietet Funktionen zur Schlüsselverwaltung: automatische Erkennung und Autovervollständigung von SSH-Schlüsseln sowie intelligente Schlüsselauswahl mit Unterstützung mehrerer Schlüssel
- Mit Blick auf Sicherheit entwickelt
- Alle Aktionen werden über die systemeigene ssh(OpenSSH)-Binärdatei ausgeführt
- Passwörter, Schlüssel und Anmeldedaten werden weder gespeichert, übertragen noch verändert
- Es wird nur
~/.ssh/config gelesen und geändert; vor Änderungen wird automatisch ein Backup erstellt
- Atomares Schreiben durch Speichern in eine temporäre Datei und anschließendes Ersetzen
- Nicht-destruktive Bearbeitung, bei der bestehende Kommentare, Formatierung und Leerzeichen erhalten bleiben
- Künftig sollen Funktionen für Dateiübertragung zwischen lokalem System und Server sowie automatische Verteilung von SSH-Schlüsseln hinzukommen
2 Kommentare
Ein SSH-Manager ... klingt wirklich nützlich! Ich habe bisher fast alles über die CLI genutzt, aber damit dürfte es einfacher sein, etwas vielfältigere Funktionen zu verwalten.
Schade, dass
Includenoch nicht unterstützt wird. Weil eine TUI praktisch ist, habe ich bisher hauptsächlich das hier genutzt: https://github.com/quantumsheep/sshs — wenn noch ein paar Funktionen dazukommen, werde ich wohl umsteigen.