Vai al contenuto
100% locale

Generatore SSH config

Converti un elenco di server in blocchi Host pronti per ~/.ssh/config.

Ingresso
Uscita

Generatore SSH config

Incolla uno o più server — alias, host e utente, uno per riga — e questo strumento costruisce i blocchi Host corrispondenti per il tuo file ~/.ssh/config. È progettato per chiunque gestisca più di un paio di server: passa un'intera tabella alla volta e ottieni una configurazione completa e pronta da incollare invece di digitare ogni blocco a mano.

Ogni riga può essere breve quanto "alias, host, utente", oppure aggiungi un quarto e quinto campo per sovrascrivere la porta e il percorso della chiave privata solo per quel server. Tutto il resto è un'opzione condivisa applicata a ogni blocco: una porta predefinita e un file di identità, un host di salto tramite ProxyJump per server dietro un bastion, una riga LocalForward per l'inoltro della porta, un intervallo keep-alive (ServerAliveInterval), condivisione delle connessioni con ControlMaster, e un'opzione per disabilitare l'agent forwarding. Attiva "ordina blocchi alfabeticamente" per mantenere una configurazione lunga ordinata, e "aggiungi un commento sopra ogni blocco" per rendere ogni voce più facile da trovare quando scorri il file.

Le righe sono separate da virgole o tabulazioni, quindi una tabella copiata direttamente da un foglio di calcolo funziona senza riformattazione. Una riga senza alias, host o utente viene saltata invece di interrompere l'intero lotto, e gli spazi di fine riga di Windows (CRLF) e Unix (LF) vengono gestiti allo stesso modo. Il contatore live sotto l'output mostra quanti blocchi Host, direttive e righe sono stati generati mentre digiti.

Tutto viene eseguito localmente nel tuo browser — i nomi host, i nomi utente e i percorsi delle chiavi non vengono mai caricati da nessuna parte. Quando hai finito, copia il risultato, scaricalo come file .txt da posizionare in ~/.ssh/config, o rimanda l'output all'input per continuare a perfezionarlo.

FAQ

Quale formato utilizza la tabella di input?
Un server per riga: alias, host, utente, con un quarto campo opzionale per una porta specifica del server e un quinto per un percorso della chiave privata specifico del server. I campi possono essere separati da virgole o tabulazioni.
Cosa succede a una riga con un campo mancante?
Una riga senza alias, host o utente viene saltata e esclusa dal risultato — non impedisce la generazione delle altre righe.
Posso generare configurazioni per server dietro un host bastion?
Sì. Imposta l'opzione "Host di salto (ProxyJump)" e ogni blocco generato include una riga ProxyJump che punta ad esso.
Sovrascriverà il mio ~/.ssh/config esistente?
No, lo strumento produce solo testo. Copia i blocchi generati nel tuo file di configurazione, o aggiungili, usando qualsiasi editor tu preferisca.
Il mio elenco di server viene caricato da qualche parte?
No. La configurazione SSH viene generata interamente nel tuo browser — i tuoi host, nomi utente e percorsi delle chiavi non lasciano mai il tuo dispositivo.