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 será descontinuada em
Esta versão do GitHub Enterprise foi descontinuada em
2020-08-20.
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.
Com as chaves SSH, se alguém conseguir acessar seu computador, terá acesso a todos os sistemas que usam essas chaves. Para incluir uma camada extra de segurança, adicione uma frase secreta à sua chave SSH. Você pode usar ssh-agent para salvar sua frase secreta de forma segura e não precisar digitá-la novamente.
É possível alterar a frase secreta de uma chave privada sem gerar novamente o par de chaves. Basta digitar o seguinte comando:
$ ssh-keygen -p
# Start the SSH key creation process
> Enter file in which the key is (/Users/you/.ssh/id_rsa): [Hit enter]
> Key has comment '/Users/you/.ssh/id_rsa'
> Enter new passphrase (empty for no passphrase): [Digite a nova frase secreta]
> Enter same passphrase again: [Digite mais uma vez para garantir]
> Your identification has been saved with the new passphrase.
Caso a sua chave já tenha uma frase secreta, você precisará digitá-la antes de poder alterar para uma nova frase secreta.
Você pode executar ssh-agent automaticamente ao abrir o bash ou o Git shell. Copie as linhas a seguir e cole-as no arquivo ~/.profile ou ~/.bashrc no Git Shell:
If your private key is not stored in one of the default locations (like ~/.ssh/id_rsa or ~/.ssh/id_dsa), you'll need to tell your SSH authentication agent where to find it. Para adicionar a chave ao ssh-agent, digite ssh-add ~/path/to/my_key. Para obter mais informações, consulte "Gerar uma nova chave SSH e adicioná-la ao ssh-agent".
Dica: se você quiser que o ssh-agent esqueça sua chave depois de algum tempo, configure-o para isso executando ssh-add -t <seconds>.
Agora, quando você executar o Git Bash pela primeira vez, sua frase secreta será solicitada:
> Initializing new SSH agent...
> succeeded
> Enter passphrase for /c/Users/you/.ssh/id_rsa:
> Identity added: /c/Users/you/.ssh/id_rsa (/c/Users/you/.ssh/id_rsa)
> Welcome to Git (version 1.6.0.2-preview20080923)
>
> Run 'git help git' to display the help index.
> Run 'git help ' to display help for specific commands.
O processo do ssh-agent continuará sendo executado até você fazer logoff, desligar o computador ou interromper o processo.
No OS X Leopard até o OS X El Capitan, estes arquivos padrão de chave privada são processados de forma automática:
.ssh/id_rsa
.ssh/id_dsa
.ssh/identity
Na primeira vez que você usar a chave, precisará digitar sua frase secreta. Se você optar por salvar a frase secreta com a keychain, não precisará digitá-la novamente.
Caso contrário, armazene a frase secreta na keychain quando adicionar a chave ao ssh-agent. Para obter mais informações, consulte "Adicionar sua chave SSH ao ssh-agent".