Skip to main content

Sobre o SSH

Usando o protocolo SSH, você pode se conectar a servidores e serviços remotos e se autenticar neles. Com chaves SSH, você pode conectar-se a GitHub sem inserir seu nome de usuário e token de acesso pessoal em cada visita.

You can access and write data in repositories on GitHub.com using SSH (Secure Shell Protocol). When you connect via SSH, you authenticate using a private key file on your local machine. Para obter mais informações sobre SSH, consulte Secure Shell na Wikipédia.

Ao configurar o SSH, você deverá gerar uma nova chave SSH privada e adicioná-la ao agente SSH. Você também deve adicionar a chave SSH pública à sua conta no GitHub antes de usar a chave para efetuar a autenticação. Para mais informações consulte "Gerar uma nova chave SSH e adicioná-la ao ssh-agent" e "Adicionar uma nova chave SSH à sua conta de GitHub".

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 obter mais informações, consulte "Trabalhar com frases secretas da chave SSH".

Para usar a chave SSH com um repositório pertencente a uma organização que usa o logon único SAML, você deverá autorizar a chave. Para mais informações consulte "Autorizando uma chave SSH para usar com o o logon único SAML" na documentação de 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 obter mais informações, consulte "Revisar as chaves SSH".

Se você ficou sem usar a chave SSH por um ano, o GitHub excluirá automaticamente essa chave SSH inativa como uma medida de segurança. Para obter mais informações, consulte "Chaves SSH excluídas ou ausentes".

As organizações que usam GitHub Enterprise Cloud podem fornecer certificados SSH, que os integrantes podem usar para acessar os repositórios da organização sem adicionar o certificado à sua conta em GitHub. Se você estiver usando um certificado SSH, você não poderá usar o certificado para acessar as bifurcações dos repositórios da organização, se a bifurcação pertencer à sua conta pessoal. Para obter mais informações, consulte "Sobre as autoridades de certificado SSH" na documentação de GitHub Enterprise Cloud.

Leia mais