Note: GitHub improved security by dropping older, insecure key types on March 15, 2022.
As of that date, DSA keys (ssh-dss
) are no longer supported. You cannot add new DSA keys to your personal account on GitHub.com.
RSA keys (ssh-rsa
) with a valid_after
before November 2, 2021 may continue to use any signature algorithm. RSA keys generated after that date must use a SHA-2 signature algorithm. Some older clients may need to be upgraded in order to use SHA-2 signatures.
-
Abra TerminalTerminalGit Bash.
-
Digite
ls -al ~/.ssh
para verificar se as chaves SSH existentes estão presentes.$ ls -al ~/.ssh # Lists the files in your .ssh directory, if they exist
-
Verifique a listagem do diretório para verificar se você já tem uma chave SSH pública. Por padrão, o nome de arquivo nomes de arquivos de chaves públicas compatíveis com GitHub são um dos listados a seguir.
- id_rsa.pub
- id_ecdsa.pub
- id_ed25519.pub
Dica: Se você receber um erro que ~/. sh não existe, significa que você não tem um par de chave SSH existente no local padrão. Você pode criar um novo par de chaves SSH na próxima etapa.
-
Gere uma nova chave SSH ou faça o upload de uma chave existente.
-
Se você não tem um par de chave pública e privada compatível ou não deseja usar nenhum que esteja disponível, gere uma nova chave SSH.
-
Se você vir uma lista de chaves públicas e privadas (por exemplo, id_rsa.pub e id_rsa) que você gostaria de usar para conectar-se a GitHub, você pode adicionar a chave ao ssh-agent.
Para mais informações sobre a geração de uma nova chave SSH ou adicionar uma chave existente ao ssh-agent, consulte "Gerando uma nova chave SSH e adicionando-a ao ssh-agent".
-