Ir para o conteúdo
Totalmente local

Gerador de SSH config

Converta uma lista de servidores em blocos Host prontos a usar para ~/.ssh/config.

Entrada
Saída

Gerador de SSH config

Copie um ou mais servidores — alias, host e utilizador, um por linha — e esta ferramenta gera os blocos Host correspondentes para o seu ficheiro ~/.ssh/config. Foi construída para quem gere mais do que um ou dois servidores: passe uma tabela inteira de uma vez e obtenha uma configuração completa, pronta para colar, em vez de digitar cada bloco manualmente.

Cada linha pode ser tão curta quanto "alias, host, utilizador", ou adicione um quarto e quinto campo para sobrescrever a porta e o caminho da chave privada apenas para esse servidor. Tudo o resto é uma opção partilhada aplicada a cada bloco: uma porta por defeito e ficheiro de identidade, um host de ligação através de ProxyJump para servidores atrás de um bastion, uma linha LocalForward para encaminhamento de portas, um intervalo keep-alive (ServerAliveInterval), partilha de ligações com ControlMaster, e um comutador para desativar o encaminhamento do agente. Ative "ordenar blocos alfabeticamente" para manter uma configuração grande organizada, e "adicionar um comentário acima de cada bloco" para tornar cada entrada mais fácil de localizar quando navega pelo ficheiro.

As linhas são separadas por vírgulas ou tabulações, por isso uma tabela copiada diretamente de uma folha de cálculo funciona sem reformatação. Uma linha sem alias, host ou utilizador é ignorada em vez de interromper todo o lote, e as finais de linha Windows (CRLF) e Unix (LF) são tratadas da mesma forma. O contador ao vivo sob o resultado mostra quantos blocos Host, diretivas e linhas foram geradas enquanto escreve.

Tudo funciona localmente no seu navegador — os nomes de hosts, nomes de utilizadores e caminhos de chaves nunca são carregados para lado nenhum. Quando terminar, copie o resultado, transfira-o como ficheiro .txt para colocar em ~/.ssh/config, ou envie o resultado para a entrada para continuar a refinar.

FAQ

Que formato usa a tabela de entrada?
Um servidor por linha: alias, host, utilizador, com um campo opcional quarto para uma porta por servidor e um quinto para um caminho de chave privada por servidor. Os campos podem ser separados por vírgulas ou tabulações.
O que acontece a uma linha com um campo em falta?
Uma linha sem alias, host ou utilizador é ignorada e deixada de fora do resultado — não interrompe as outras linhas de serem geradas.
Posso gerar configurações para servidores atrás de um host bastion?
Sim. Defina a opção "Host de ligação (ProxyJump)" e cada bloco gerado inclui uma linha ProxyJump apontando para ele.
Vai sobrescrever o meu ficheiro ~/.ssh/config existente?
Não, a ferramenta apenas produz texto. Copie os blocos gerados para o seu próprio ficheiro de configuração, ou anexe-os, usando qualquer editor que preferir.
A minha lista de servidores é carregada para algum lugar?
Não. A configuração SSH é gerada inteiramente no seu navegador — os seus hosts, nomes de utilizadores e caminhos de chaves nunca saem do seu dispositivo.