Introdução
O SSH Config (~/.ssh/config) funciona como sua agenda de endereços de servidores.
Em vez de digitar os detalhes da conexão sempre, você pode criar aliases (apelidos).
Exemplo:
- Antes:
ssh user@192.168.1.100 -p 2222 ... - Depois:
ssh myserver
Neste laboratório, você configurará um alias para o seu servidor.
Isso é importante porque o uso do SSH se torna repetitivo rapidamente no trabalho real. Um arquivo de configuração transforma vários detalhes de conexão dispersos em uma agenda de endereços pequena e reutilizável.
Criar o arquivo de configuração
Crie o arquivo de configuração do SSH usando o nano.
nano ~/.ssh/config
Se for solicitada uma permissão ou se o diretório não existir, crie-o primeiro (normalmente ele já existe).
Aguarde a próxima etapa para adicionar o conteúdo.
O diretório ~/.ssh é um dos diretórios de segurança mais importantes de cada usuário em um sistema Linux. Ele geralmente contém chaves privadas, hosts conhecidos e a configuração do cliente SSH.
Adicionar um alias de host
Defina o “apelido” do servidor.
No arquivo nano ~/.ssh/config, adicione:
Host labserver
Isso define o alias labserver.
Adicionar os detalhes da conexão
Adicione as informações reais da conexão abaixo do alias.
Indente as linhas para facilitar a leitura.
Host labserver
HostName localhost
User labuser
HostName: o IP ou domínio real (localhost).User: o nome de usuário (labuser).
O bloco do alias permite separar um apelido fácil de lembrar dos detalhes técnicos reais da conexão.
Salve e saia (Ctrl+O, Enter, Ctrl+X).
Conectar usando o alias (ssh labserver)
Teste sua “discagem rápida”.
ssh labserver
A conexão deverá ser feita automaticamente como labuser@localhost.
À medida que as configurações do SSH ficam mais complexas, os arquivos de configuração também podem armazenar portas, arquivos de identidade e outras opções. Por isso, esse padrão simples de aliases é fácil de ampliar.
Digite exit para fechar a conexão.
Resumo
Neste laboratório, você criou sua “agenda de endereços” do SSH.
- Arquivo de configuração: você criou
~/.ssh/config. - Aliases: você definiu um apelido
Host(labserver). - Detalhes: você salvou
HostNameeUsernesse alias. - Discagem rápida: você se conectou usando apenas o apelido.
À medida que você trabalhar com mais servidores (AWS, Google Cloud, servidores da empresa), esse arquivo se tornará seu melhor aliado, evitando que você precise memorizar dezenas de endereços IP e nomes de usuário.



