SSH & Avançado 0 visualizações

Como configurar um arquivo ~/.ssh/config para gerenciar vários acessos diferentes

Ver no WHMCS

Como configurar um arquivo ~/.ssh/config para gerenciar vários acessos diferentes

Olá, viajante do servidor! Se você já se perguntou como não precisar digitar senhas ou endereços complexos toda vez que acessa um servidor, ou como manter seus acessos organizados sem confusão, então este guia é pra você. Vamos aprender, com calma e paciência, a usar o arquivo ~/.ssh/config — seu guia de navegação SSH — para tornar suas conexões mais simples, seguras e inteligentes.

Imagine que você tem vários servidores: um para o seu site, outro para testes, um terceiro para um projeto especial. Sem configuração, você precisaria digitar comandos como:

ssh usuario@ip-do-servidor.com -p 2222

Com o ~/.ssh/config, você pode criar atalhos como:

ssh site-prod

… e pronto! Conecta-se com um único comando. Vamos lá?

Passo a passo: Criando e configurando o arquivo ~/.ssh/config

Este guia é para usuários que já têm acesso SSH ao seu servidor (por exemplo, via terminal no Linux, macOS ou Windows com WSL). Se você ainda não tem acesso, entre em contato com o suporte da GeHost via painel do cliente para verificar as credenciais de acesso SSH.

  1. Crie o diretório .ssh (se ainda não existir):
    Abra o terminal e digite: mkdir -p ~/.ssh

    Este diretório armazena todas as chaves SSH e configurações.

  2. Crie o arquivo de configuração:
    Use um editor de texto como nano ou vim para criar o arquivo: nano ~/.ssh/config

    Se preferir, pode usar vim ~/.ssh/config ou qualquer outro editor que você tenha no sistema.

  3. Adicione configurações personalizadas para cada servidor. Aqui está um exemplo com três servidores fictícios (substitua pelos seus dados reais, consultando seu painel ou suporte):
Host site-prod
    HostName seu-servidor-gehost.com
    User seu-usuario-de-acesso
    Port 22
    IdentityFile ~/.ssh/chave-prod.pem
    IdentitiesOnly yes

Host site-teste
    HostName test-servidor.gehost.com
    User teste-usuario
    Port 2222
    IdentityFile ~/.ssh/chave-teste.pem
    IdentitiesOnly yes

Host servidor-pessoal
    HostName 192.168.1.100
    User admin
    Port 22
    IdentityFile ~/.ssh/chave-pessoal.pem
    IdentitiesOnly yes
  

💡 Dica importante: Substitua os valores entre HostName, User, Port e IdentityFile pelos seus dados reais. Você pode encontrar esses dados no painel da GeHost ou no suporte técnico.

Como usar seus novos atalhos

Depois de salvar o arquivo (no nano, pressione Ctrl+O, depois Enter, e Ctrl+X para sair), você pode conectar-se com apenas um comando:

  • ssh site-prod — conecta ao servidor principal
  • ssh site-teste — conecta ao servidor de teste
  • ssh servidor-pessoal — conecta ao servidor local

Pronto! Sem digitar IP, porta ou senha. Se estiver usando chaves SSH, a conexão será automática e segura.

Boas práticas para manter tudo funcionando

  • Permissões seguras: Certifique-se de que o arquivo ~/.ssh/config tenha permissões restritas: chmod 600 ~/.ssh/config
  • Use nomes claros: Escolha nomes de Host que façam sentido para você, como meu-site, backup-geo ou projeto-2025.
  • Teste sempre: Após editar, teste com ssh -v site-prod (com o -v para ver detalhes) para garantir que tudo está funcionando.
  • Evite chaves em arquivos públicos: Nunca compartilhe seu IdentityFile ou chaves privadas com ninguém.

Se precisar de ajuda com chaves SSH ou gerenciamento de acesso, entre em contato com o suporte da GeHost no painel do cliente. Estamos aqui para te ajudar com carinho.

Tela inicial do cPanel com os grupos de ferramentas

Se você usa a GeHost para hospedagem, lembre-se: todos os servidores estão protegidos por padrão, e você pode gerenciar acesso SSH via SSH Access no cPanel. Acesse o painel, vá em Segurança e procure por "SSH Access" — lá você pode gerenciar chaves ou criar novas conexões.

Com esse arquivo, você não só organiza seu dia a dia, como também evita erros de digitação e melhora a segurança. É como ter um mapa de navegação no seu terminal. 🌟

Se gostou deste guia, compartilhe com quem também quer dominar o terminal com elegância. E lembre-se: todo grande programador começou com um único comando. Você já está no caminho certo.

Com carinho,
Sensei da GeHost
*G e Soluções e Eventos LTDA – CNPJ 46.647.904/0001-04*

Precisa de Ajuda?

Nossa equipe está pronta para resolver suas dúvidas.