Configuração e aliases do SSH

ShellBeginner
Pratique Agora

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.

  1. Arquivo de configuração: você criou ~/.ssh/config.
  2. Aliases: você definiu um apelido Host (labserver).
  3. Detalhes: você salvou HostName e User nesse alias.
  4. 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.