Zum Inhalt springen
100% lokal

SSH-Konfiguration-Generator

Verwandeln Sie eine Liste von Servern in einsatzbereite Host-Blöcke für ~/.ssh/config.

Eingabe
Ausgabe

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.

Häufige Fragen

Welches Format verwendet die Eingabetabelle?
Ein Server pro Zeile: Alias, Host, Benutzer, mit optionalen vierten und fünften Feldern für einen serverweiten Port und einen serverweiten Schlüsselpfad. Felder können durch Kommas oder Tabulatoren getrennt sein.
Was passiert mit einer Zeile mit einem fehlenden Feld?
Eine Zeile ohne Alias, Host oder Benutzer wird übersprungen und aus dem Ergebnis ausgelassen – sie bricht nicht den Batch der anderen Zeilen ab.
Kann ich Konfigurationen für Server hinter einem Bastion-Host generieren?
Ja. Stellen Sie die Option "Jump-Host (ProxyJump)" ein und jeder generierte Block enthält eine ProxyJump-Zeile, die darauf verweist.
Überschreibt es meine bestehende ~/.ssh/config?
Nein, das Tool erzeugt nur Text. Kopieren Sie die generierten Blöcke in Ihre eigene Konfigurationsdatei, oder hängen Sie sie an, mit einem beliebigen Editor.
Werden meine Serverlisten irgendwo hochgeladen?
Nein. Die SSH-Konfiguration wird vollständig in Ihrem Browser generiert – Ihre Hostnamen, Benutzernamen und Schlüsselpfade verlassen Ihr Gerät nie.