Fala pessoal, tudo bem?
Hoje o post é rápido, mas vale muito a pena. Quem trabalha com laboratório, VMs ou servidores acaba digitando ssh usuario@192.168.0.62 e a senha dezenas de vezes por dia. Vamos resolver isso em 3 passos.
1. Criar uma chave SSH
A chave substitui a senha. Ela é composta por duas partes: a privada (fica só com você) e a pública (vai para os servidores).
No terminal do seu computador, execute:
ssh-keygen -t ed25519 -C "meu-laboratorio"
Aceite o caminho padrão apertando Enter. Se quiser, defina uma senha para proteger a chave (recomendado em máquinas compartilhadas).
- ed25519 – algoritmo moderno, rápido e seguro.
- -C – apenas um comentário para identificar a chave.
2. Copiar a chave para o servidor
No Linux ou macOS:
ssh-copy-id usuario@192.168.0.62
No Windows (PowerShell), que não tem o ssh-copy-id:
type $env:USERPROFILE\.ssh\id_ed25519.pub | ssh usuario@192.168.0.62 "mkdir -p ~/.ssh && cat >> ~/.ssh/authorized_keys"
Depois disso, ao rodar ssh usuario@192.168.0.62, você entra direto, sem pedir senha.
3. Criar atalhos com o arquivo config
Aqui está a melhor parte. Crie (ou edite) o arquivo ~/.ssh/config. No Windows fica em C:\Users\seu-usuario\.ssh\config.
Host kub-node1
HostName 192.168.0.62
User usuario
Host kub-node2
HostName 192.168.0.63
User usuario
Host kub-node3
HostName 192.168.0.64
User usuario
Host kub-*
IdentityFile ~/.ssh/id_ed25519
ServerAliveInterval 60
Obs.: os IPs dos nodes 2 e 3 são só exemplo. Use os IPs das suas VMs.
Agora, em vez do comando gigante, basta:
ssh kub-node1
E o atalho vale também para copiar arquivos:
scp meu-arquivo.yaml kub-node1:~/
Sobre o bloco Host kub-*:
- kub-* – aplica as configurações a todos os hosts que começam com "kub-".
- IdentityFile – diz qual chave usar.
- ServerAliveInterval 60 – manda um sinal a cada 60 segundos para a conexão não cair por inatividade.
Dica de segurança
Nunca compartilhe a chave privada (o arquivo sem .pub). A pública pode ir para qualquer servidor, mas a privada é a sua identidade.
Finalizando
Com 3 passos você troca o ssh usuario@IP + senha por um simples ssh kub-node1. Parece pouco, mas na rotina de laboratório isso economiza muito tempo e paciência.
Abs e até a próxima.

Nenhum comentário:
Postar um comentário