Hoppa till innehåll
100% lokalt

SSH-konfigurationsgenerator

Gör en lista med servrar till färdiga värdblock för ~/.ssh/config.

Inmatning
Utmatning

SSH-konfigurationsgenerator

Klistra in en eller flera servrar – alias, värd och användare, en per rad – och det här verktyget skapar motsvarande värdblock för din ~/.ssh/config-fil. Det är utformat för alla som hanterar mer än ett par servrar: passera en helt tabell på en gång och få tillbaka en komplett, färdig konfiguration istället för att skriva varje block för hand.

Varje rad kan vara så kort som "alias, värd, användare", eller lägg till ett fjärde och femte fält för att åsidosätta porten och sökvägen till den privata nyckeln för den servern. Allt annat är ett delat alternativ som tillämpas på alla block: en standardport och identitetsfil, en jump-värd via ProxyJump för servrar bakom en bastion-värd, en LocalForward-rad för portöversättning, ett keep-alive-intervall (ServerAliveInterval), anslutningsdelning med ControlMaster, och en växel för att inaktivera agentvidarebefordring. Slå på "Sortera block alfabetiskt" för att hålla en lång konfiguration organiserad, och "Lägg till kommentar ovanför varje block" för att göra varje post lättare att hitta när du bläddrar igenom filen.

Rader kan separeras med kommatecken eller tabbar, så en tabell som kopierats direkt från ett kalkylprogram fungerar utan omformatering. En rad utan alias, värd eller användare hoppas över och bryter inte hela batchen – de andra raderna genereras fortfarande. Windows (CRLF) och Unix (LF) radslut hanteras på samma sätt. Den levande räknaren under utmatningen visar hur många värdblock, direktiv och rader som genereras när du skriver.

Allt körs lokalt i din webbläsare – värdnamn, användarnamn och nyckelsökvägar laddas aldrig upp någonstans. När du är klar kopierar du resultatet, laddar ner det som en .txt-fil för att slippa in i ~/.ssh/config, eller skickar tillbaka utmatningen till inmatningen för att fortsätta att förfina den.

FAQ

Vilket format använder indatatabellen?
En server per rad: alias, värd, användare, med valfria fjärde och femte fält för en serverspecifik port och en serverspecifik nyckelsökväg. Fälten kan separeras med kommatecken eller tabbar.
Vad händer med en rad med ett saknat fält?
En rad utan alias, värd eller användare hoppas över och utesluts från resultatet – den bryter inte behandlingen av de andra raderna.
Kan jag generera konfigurationer för servrar bakom en bastion-värd?
Ja. Ställ in alternativet "Jump-värd (ProxyJump)" och varje genererat block innehåller en ProxyJump-rad som pekar på det.
Skriver det över min befintliga ~/.ssh/config?
Nej, verktyget producerar bara text. Kopiera de genererade blocken till din egen konfigurationsfil, eller lägg till dem, med valfri redigerare.
Laddar serverlistan upp någonstans?
Nej. SSH-konfigurationen genereras helt i din webbläsare – dina värdnamn, användarnamn och nyckelsökvägar lämnar aldrig din enhet.