Pular para o conteúdo
VM Ops Manager
Download
Documentação

Importar de ~/.ssh/config

Traga os hosts existentes do seu OpenSSH config para o app sem redigitar.


Quem gerencia uma frota de servidores quase certamente tem um ~/.ssh/config. Redigitar trinta hosts na mão é exatamente o tipo de motivo que faz uma ferramenta ser abandonada ainda no período de teste.

Como Usar

  1. Escolha o projeto para importar.
  2. Import from SSH config.
  3. O app lê ~/.ssh/config (ou um caminho que você especificar) e lista os hosts encontrados.
  4. Marque os hosts que precisa e clique em Import.

A etapa de pré-visualização não grava nada — só lê e exibe. Nada é criado até você clicar no botão final.

O Que É Lido

No configNo app
HostNome da VM
HostNameHost — se estiver ausente, usa o próprio rótulo Host, igual o ssh faz
PortPorta (padrão 22)
UserApenas exibido, como referência
IdentityFileApenas exibido, o conteúdo da chave não é lido

O Que É Ignorado de Propósito

Este leitor deliberadamente faz um trabalho incompleto:

  • Include não é seguido.
  • Blocos Match são ignorados.

Os dois podem fazer um host resolver de forma diferente dependendo do contexto, e isso não pode ser representado fielmente em uma lista de checkboxes. Importar os itens simples e deixar o resto para você é melhor do que importar algo sutilmente errado.

Se o seu config usa muitas diretivas Include, importe de cada arquivo separadamente, especificando o caminho exato.

Credenciais Não São Importadas

Este é o ponto mais importante e também é deliberado:

IdentityFile apenas exibe. O app nunca abre nem lê suas chaves privadas.

Depois de importar os hosts, adicione as credenciais de cada VM intencionalmente — veja Credenciais. Parece mais trabalhoso, mas é o limite certo: uma ferramenta que aspira automaticamente todas as chaves do ~/.ssh não deveria existir.

Depois de Importar

  • Marque com tag o grupo de máquinas importadas, para filtrar rápido depois.
  • Renomeie se o rótulo do config for críptico demais (h3 → db-primary).
  • Ative o monitoramento para as máquinas críticas.

Sem ~/.ssh/config?

Você ainda pode adicionar manualmente, ou escrever um arquivo de config mínimo e importá-lo:

Host web-01
    HostName 10.0.1.11
    Port 22
    User deploy

Host db-01
    HostName 10.0.1.20
    User deploy