Sobre chaves SSH
Você pode usar o SSH para executar operações Git em repositórios em sua instância do GitHub Enterprise Server. Para obter mais informações, confira "Sobre o SSH".
Se você tiver uma chave SSH existente, poderá usar a chave para autenticar as operações do Git por SSH.
Verificar se há chaves SSH
Antes de gerar uma nova chave SSH, verifique se há chaves existentes no computador local.
Observação: por padrão, com GitHub Enterprise Server 3.6 e versões posteriores, a partir da data de corte de meia-noite UTC, em 1º de agosto de 2022, as conexões SSH que atenderem às duas condições a seguir falharão.
- A chave RSA foi adicionada a uma conta de usuário no sua instância do GitHub Enterprise Server após a data de corte de meia-noite UTC em 1º de agosto de 2022.
- O cliente SSH assina a tentativa de conexão com a função de hash SHA-1.
GitHub Enterprise Server 3.6 e versões posteriores também não dão suporte a conexões SSH que usam criptografias DSA, HMAC-SHA-1 ou CBC. As chaves SSH RSA carregadas antes da data de corte podem continuar sendo autenticadas usando a função de hash SHA-1, desde que a chave permaneça válida. Para saber mais sobre como determinar a versão de GitHub Enterprise Server que você está usando, confira "Sobre versões da Documentação do GitHub".
O administrador do site pode ajustar a data de corte para conexões que usam RSA-SHA-1 e pode bloquear todas as conexões que usam RSA-SHA-1. Para obter mais informações, entre em contato com o administrador do site ou confira "Como configurar conexões SSH para sua instância".
-
Abra TerminalTerminalGit Bash.
-
Insira
ls -al ~/.ssh
para ver 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, os nomes de arquivos de chaves públicas com suporte para o GitHub Enterprise Server são um dos seguintes.
- id_rsa.pub
- id_ecdsa.pub
- id_ed25519.pub
Dica: se você receber um erro indicando que ~/.ssh não existe, você não terá um par de chaves 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 um par de chaves pública e privada existente estiver listado (por exemplo, id_rsa.pub e id_rsa) que você deseja usar para se conectar ao GitHub Enterprise Server, você poderá adicionar a chave ao ssh-agent.
Para saber mais sobre a geração de uma nova chave SSH ou a adição de uma chave existente ao ssh-agent, confira "Gerando uma nova chave SSH e adicionando-a ao agente SSH".
-