Você pode acessar e gravar dados nos repositórios em GitHub usando o protocolo SSH (Secure Shell Protocol). Ao se conectar por meio do SSH, você se autentica usando um arquivo de chave privada no computador local. Para obter mais informações sobre o SSH, confira Secure Shell na Wikipedia.
Ao configurar o SSH, você precisará gerar uma nova chave SSH privada e adicioná-la ao agente SSH. Você também deve adicionar a chave SSH pública à sua conta do GitHub antes de usar a chave para e autenticar ou assinar commits. Para saber mais, confira Gerando uma nova chave SSH e adicionando-a ao agente SSH, Adicionar uma nova chave SSH à sua conta do GitHub e Sobre a verificação de assinatura de commit.
Você pode proteger ainda mais sua chave SSH usando uma chave de segurança de hardware, o que exige que a chave de segurança física do hardware seja conectada ao seu computador quando o par de chaves é usado para efetuar a autenticação com SSH. Você também pode proteger sua chave SSH, adicionando sua chave ao agente do ssh-agent e usando uma frase secreta. Para saber mais, confira Trabalhar com frase secreta da chave SSH.
Para usar a chave SSH com um repositório pertencente a uma organização que usa o logon único do SAML, você precisará autorizar a chave. Para saber mais, confira Autorizar o uso de uma chave SSH para uso com logon único SAML na documentação do GitHub Enterprise Cloud.
Para manter a segurança da conta, você pode revisar regularmente sua lista de chaves SSH e revogar quaisquer chaves que sejam inválidas ou que tenham sido comprometidas. Para saber mais, confira Revisar suas chaves SSH.
Se você não tiver usado sua chave SSH por um ano, o GitHub excluirá automaticamente essa chave SSH inativa como uma medida de segurança. Para saber mais, confira Chaves SSH excluídas ou ausentes.
As organizações que usam o GitHub Enterprise Cloud podem fornecer certificados SSH, que os membros poderão usar para acessar os repositórios dessa organização sem adicionar o certificado à conta no GitHub. Se estiver usando um certificado SSH, você não poderá usar o certificado para acessar bifurcações dos repositórios da organização, se a bifurcação pertencer à sua conta pessoal. Para obter mais informações, confira a Sobre autoridades certificadas de SSH na documentação do GitHub Enterprise Cloud.
As organizações