Publicamos atualizações frequentes em nossa documentação, e a tradução desta página ainda pode estar em andamento. Para obter as informações mais recentes, acesse a documentação em inglês. Se houver problemas com a tradução desta página, entre em contato conosco.
Esta versão do GitHub Enterprise foi descontinuada em
March 02, 2021.
Nenhum lançamento de patch será feito, mesmo para questões críticas de segurança. Para obter melhor desempenho, melhorar a segurança e novos recursos, upgrade to the latest version of GitHub Enterprise. Para ajuda com a atualização, contact GitHub Enterprise support.
Caso não queira reinserir sua frase secreta cada vez que usa a chave SSH, é possível adicionar sua chave ao SSH agent, que poderá gerenciar suas chaves SSH e lembrar sua frase secreta.
O comando criará uma nova chave SSH, usando o e-mail fornecido como uma etiqueta.
> Generating public/private ed25519 key pair.
Quando aparecer a solicitação "Enter a file in which to save the key" (Insira um arquivo no qual salvar a chave), presssione Enter. O local padrão do arquivo será aceito.
> Enter a file in which to save the key (/Users/you/.ssh/id_ed25519): [Press enter]
> Enter a file in which to save the key (/c/Users/you/.ssh/id_ed25519):[Press enter]
> Enter a file in which to save the key (/home/you/.ssh/id_ed25519): [Press enter]
Antes de adicionar uma nova chave SSH ao ssh-agent para gerenciar suas chaves, você deve ter verificado a existência de chaves SSH e gerado uma nova chave SSH. Ao adicionar sua chave SSH ao agent, use o comando padrão "ssh-add" do macOS, e não um aplicativo instalado por macports, homebrew ou qualquer outra fonte externa.
Inicie o ssh-agent em segundo plano.
$ eval "$(ssh-agent -s)"
> Agent pid 59566
Se estiver usando macOS Sierra 10.12.2 ou posterior, será necessário modificar seu arquivo ~/.ssh/config para carregar automaticamente as chaves no ssh-agent e armazenar as frases secretas em seu keychain.
Primeiro, verifique se o arquivo ~/.ssh/config existe no local padrão.
$ open ~/.ssh/config
> The file /Users/you/.ssh/config does not exist.
Se o arquivo não existir, crie o arquivo.
$ touch ~/.ssh/config
Abre o seu arquivo ~/.ssh/config file, then modify the file, replacing ~/.ssh/id_ed25519 se você não estiver usando o local e nome padrão para a sua chave id_ed25519.
Observação: Se você optou por não adicionar uma frase secreta à sua chave, você deve omitir a linha UseKeychain.
Adicione sua chave SSH privada ao ssh-agent e armazene sua frase secreta no keychain. If you created your key with a different name, or if you are adding an existing key that has a different name, replace id_ed25519 in the command with the name of your private key file.
$ ssh-add -K ~/.ssh/id_ed25519
Observação: a opção -K está presente na versão padrão da Apple do ssh-add e armazena a frase secreta no keychain quando você adiciona uma chave SSH ao ssh-agent. Se você optou por não adicionar uma frase secreta à sua chave, execute o comando sem a opção -K.
Caso não tenha a versão standard da Apple instalada, você poderá receber uma mensagem de erro. Para obter mais informações sobre como resolver esse erro, consulte "Erro: ssh-add: opção ilícita -- K".
Se você tiver o GitHub Desktop instalado, você pode usá-lo para clonar repositórios sem usar chaves SSH.
Certifique-se de que o ssh-agent está em execução. Você pode usar as instruções "Lançamento automático do ssh-agent" em "Trabalhando com palavras-chave SSH" ou iniciá-lo manualmente:
# start the ssh-agent in the background
$ eval `ssh-agent -s`
> Agent pid 59566
Adicione sua chave SSH privada ao ssh-agent. If you created your key with a different name, or if you are adding an existing key that has a different name, replace id_ed25519 in the command with the name of your private key file.
Adicione sua chave SSH privada ao ssh-agent. If you created your key with a different name, or if you are adding an existing key that has a different name, replace id_ed25519 in the command with the name of your private key file.