Como criar uma chave SSH no Linux
Como criar uma chave SSH no Linux
O uso de chaves SSH é uma forma segura e prática de acessar servidores sem precisar digitar a senha todas as vezes. Neste post, você vai aprender como gerar uma chave SSH no Linux e como usá-la para se conectar a servidores.
Passo 1: Verifique se já existe uma chave
No terminal, execute:
ls ~/.ssh
Se aparecer arquivos como id_rsa
e id_rsa.pub
, você já tem uma chave gerada. Caso contrário, siga para o próximo passo.
Passo 2: Gerando uma nova chave
Use o comando:
ssh-keygen -t rsa -b 4096 -C "seu@email.com"
Explicando os parâmetros:
-t rsa
: tipo da chave (RSA)-b 4096
: tamanho da chave (quanto maior, mais segura)-C
: comentário (geralmente o seu e-mail)
Você verá uma pergunta como:
Enter file in which to save the key (/home/seuuser/.ssh/id_rsa):
Pressione Enter para aceitar o caminho padrão.
Depois será perguntado:
Enter passphrase (empty for no passphrase):
Você pode deixar vazio ou definir uma senha adicional para proteger a chave privada.
Passo 3: Copiar a chave pública para o servidor
Para acessar um servidor com sua nova chave, envie a chave pública usando:
ssh-copy-id usuario@ip-do-servidor
Isso adicionará sua chave pública ao arquivo ~/.ssh/authorized_keys
no servidor remoto.
Passo 4: Testando o acesso
Agora você pode acessar o servidor sem digitar a senha:
ssh usuario@ip-do-servidor
Conclusão
Criar uma chave SSH no Linux é simples e melhora muito a segurança e praticidade do seu acesso remoto. Use sempre uma passphrase forte e nunca compartilhe sua chave privada.