Use este guia como ponto de partida para criar sua chave SSH.
2. Gerar a chave
Use ed25519, que e o algoritmo moderno recomendado para uso geral:
ssh-keygen -t ed25519 -a 64 -C "seu-email@exemplo.com"
Quando o terminal pedir onde salvar a chave, pressione Enter para usar o caminho padrao. Quando pedir uma senha, defina uma senha forte para proteger a chave privada.
3. Entender os arquivos gerados
Esse processo gera dois arquivos:
-
id_ed25519- chave privada. Tem o mesmo poder de acesso de uma senha e nunca deve ser compartilhada. -
id_ed25519.pub- chave publica. Esse arquivo pode ser compartilhado e cadastrado nos servicos desejados.
Os caminhos padrao sao:
-
Linux, macOS e Git Bash:
~/.ssh/id_ed25519e~/.ssh/id_ed25519.pub -
Windows OpenSSH:
%USERPROFILE%\.ssh\id_ed25519e%USERPROFILE%\.ssh\id_ed25519.pub
4. Guardar o arquivo privado
Guarde o arquivo privado id_ed25519 no seu cofre de senhas pessoal como arquivo seguro.
5. Restaurar a partir do arquivo
Para restaurar, coloque o arquivo privado salvo de volta no caminho padrao.
Se o arquivo publico nao existir, gere novamente.
Linux, macOS e Git Bash:
ssh-keygen -y -f ~/.ssh/id_ed25519 > ~/.ssh/id_ed25519.pub
Windows, em cmd ou PowerShell:
cmd /c "ssh-keygen -y -f \"%USERPROFILE%\\.ssh\\id_ed25519\" > \"%USERPROFILE%\\.ssh\\id_ed25519.pub\""
Depois normalize as permissoes do arquivo privado.
Linux, macOS e Git Bash:
chmod 600 ~/.ssh/id_ed25519
No Windows, altere as permissoes do arquivo para que apenas o seu usuario tenha acesso ao arquivo privado.