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.
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 -f ~/.ssh/id_ed25519
> Enter old passphrase: [Type old passphrase]
> Key has comment 'your_email@example.com'
> Enter new passphrase (empty for no passphrase): [Type new passphrase]
> Enter same passphrase again: [Repeat the new passphrase]
> 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:
Se sua chave privada não estiver armazenada em um dos locais-padrão (como ~/. sh/id_rsa), você precisará dizer ao seu agente de autenticação SSH onde encontrá-la. 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/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".