Ga naar inhoud
100% lokaal

SSH-configuratie-generator

Zet een lijst met servers om in kant-en-klare Host-blokken voor ~/.ssh/config.

Invoer
Uitvoer

SSH-configuratie-generator

Plak een of meer servers – alias, host en gebruiker, één per regel – en deze tool maakt de bijbehorende Host-blokken voor uw ~/.ssh/config-bestand. Het is ontworpen voor iedereen die meer dan een paar servers beheert: geef een hele tabel tegelijk door en krijg een compleet, klaar-om-te-plakken configuratie in plaats van elk blok met de hand in te typen.

Elke regel kan zo kort zijn als "alias, host, gebruiker", of voeg een vierde en vijfde veld toe om de poort en het pad naar de privésleutel voor die ene server te overschrijven. Al het andere is een gedeelde optie die op elk blok wordt toegepast: een standaardpoort en identiteitsbestand, een jump-host via ProxyJump voor servers achter een bastion-host, een LocalForward-regel voor poortweitergave, een keep-alive-interval (ServerAliveInterval), verbindingsdeling met ControlMaster, en een schakelaar om agentdoorzending uit te schakelen. Zet "Blokken alfabetisch sorteren" aan om een lange configuratie netjes te houden, en "Opmerking boven elk blok toevoegen" om elk item gemakkelijker te vinden wanneer u door het bestand bladert.

Rijen kunnen worden gescheiden door komma's of tabs, zodat een tabel die rechtstreeks uit een spreadsheet is gekopieerd, zonder herindeling werkt. Een regel zonder alias, host of gebruiker wordt overgeslagen en breekt niet de hele batch – de andere rijen worden nog steeds gegenereerd. Windows (CRLF) en Unix (LF) regeleindes worden op dezelfde manier afgehandeld. De live teller onder de uitvoer toont hoeveel Host-blokken, richtlijnen en regels worden gegenereerd terwijl u typt.

Alles wordt lokaal in uw browser gegenereerd – hostnamen, gebruikersnamen en sleutelpaden worden nergens geüpload. Als u klaar bent, kopieert u het resultaat, downloadt u het als een .txt-bestand om in ~/.ssh/config te plaatsen, of stuurt u de uitvoer terug naar de invoer om het verder aan te passen.

FAQ

Welk formaat gebruikt de ingevoertabel?
Één server per regel: alias, host, gebruiker, met optionele vierde en vijfde velden voor een poort per server en een sleutelpad per server. Velden kunnen worden gescheiden door komma's of tabs.
Wat gebeurt er met een rij met een ontbrekend veld?
Een rij zonder alias, host of gebruiker wordt overgeslagen en uit het resultaat gelaten – het breekt niet de verwerking van de andere rijen.
Kan ik configuraties genereren voor servers achter een bastion-host?
Ja. Stel de optie "Jump-host (ProxyJump)" in en elk gegenereerd blok bevat een ProxyJump-regel die ernaar verwijst.
Overschrijft het mijn bestaande ~/.ssh/config?
Nee, het tool produceert alleen tekst. Kopieer de gegenereerde blokken naar uw eigen configuratiebestand, of voeg ze eraan toe, met elke editor die u maar wilt.
Wordt mijn serverlijst ergens geüpload?
Nee. De SSH-configuratie wordt volledig in uw browser gegenereerd – uw hostnamen, gebruikersnamen en sleutelpaden verlaten uw apparaat nooit.