SSH-Konfiguration-Generator
Verwandeln Sie eine Liste von Servern in einsatzbereite Host-Blöcke für ~/.ssh/config.
SSH-Konfiguration-Generator
Fügen Sie einen oder mehrere Server ein – Alias, Host und Benutzer, eine pro Zeile – und dieses Tool erstellt die entsprechenden Host-Blöcke für Ihre ~/.ssh/config-Datei. Es ist für jeden gedacht, der mehr als ein paar Server verwaltet: Übergeben Sie eine ganze Tabelle auf einmal und erhalten Sie eine vollständige, einsatzbereite Konfiguration, anstatt jeden Block von Hand zu tippen.
Jede Zeile kann so kurz wie "Alias, Host, Benutzer" sein, oder fügen Sie ein viertes und fünftes Feld hinzu, um den Port und den privaten Schlüsselpfad für diesen einen Server zu überschreiben. Alles andere ist eine gemeinsame Option, die auf jeden Block angewendet wird: ein Standard-Port und eine Identitätsdatei, ein Jump-Host über ProxyJump für Server hinter einem Bastion-Host, eine LocalForward-Zeile für Portweiterleitung, ein Keep-Alive-Intervall (ServerAliveInterval), Verbindungsfreigabe mit ControlMaster und ein Schalter zum Deaktivieren der Agent-Weiterleitung. Aktivieren Sie "Blöcke alphabetisch sortieren", um eine lange Konfiguration übersichtlich zu halten, und "Kommentar über jedem Block hinzufügen", um jeden Eintrag leichter zu finden, wenn Sie durch die Datei blättern.
Zeilen können durch Kommas oder Tabulatoren getrennt sein, sodass eine direkt aus einer Tabellenkalkulation kopierte Tabelle ohne Umformatierung funktioniert. Eine Zeile ohne Alias, Host oder Benutzer wird übersprungen und bricht nicht den gesamten Vorgang ab. Windows (CRLF) und Unix (LF) Zeilenumbrüche werden gleich behandelt. Die Live-Anzahl unter der Ausgabe zeigt, wie viele Host-Blöcke, Richtlinien und Zeilen während der Eingabe generiert werden.
Alles läuft lokal in Ihrem Browser – Hostnamen, Benutzernamen und Schlüsselpfade werden nirgendwo hochgeladen. Wenn Sie fertig sind, kopieren Sie das Ergebnis, laden Sie es als .txt-Datei herunter, um es in ~/.ssh/config zu verschieben, oder senden Sie die Ausgabe zurück in die Eingabe, um es weiter zu verfeinern.