Com a autenticação de dois fatores habilitada, você precisará fornecer um código de autenticação ou usar uma chave de segurança ao acessar GitHub Enterprise Server via navegador. Se você acessar GitHub Enterprise Server usando outros métodos, como, por exemplo, a API ou a linha de comando, você deverá usar uma forma alternativa de autenticação. Para obter mais informações, consulte "Sobre a autenticação no GitHub".
Como executar a 2FA ao entrar no site
Depois de entrar no GitHub Enterprise Server usando sua senha, você precisará fornecer um código de autenticação ou usar uma chave de segurança para executar a 2FA.
GitHub Enterprise Server só pedirá que você forneça seu código de autenticação 2FA novamente se você tiver se desconectado, se estiver usando um novo dispositivo, se estiver executando uma ação confidencial ou se sua sessão expirar. Para obter mais informações sobre o uso de 2FA para ações confidenciais, confira "Modo sudo."
Gerar um código por meio de um aplicativo TOTP
Se você optar por configurar a autenticação de dois fatores usando um aplicativo TOTP, será possível gerar um código de autenticação para o GitHub Enterprise Server a qualquer momento. Na maioria das vezes, apenas iniciar o aplicativo gera um novo código. Você deve consultar a documentação do seu aplicativo para obter instruções específicas.
Se você excluir seu aplicativo autenticador após configurar a autenticação de dois fatores, precisará fornecer seu código de recuperação para obter acesso à sua conta. Muitos aplicativos TOTP dão suporte ao backup seguro de seus códigos de autenticação na nuvem e podem ser restaurados se você perder o acesso ao seu dispositivo. Para obter mais informações, consulte "Recuperar sua conta ao perder as credenciais 2FA".
Como usar uma chave de segurança
Se você configurou uma chave de segurança em sua conta e seu navegador oferece suporte a esse recurso, você pode usá-lo para se conectar.
- Usando seu nome de usuário e senha, entre em GitHub Enterprise Server em seu navegador.
- Se você usar uma chave de segurança física, verifique se ela está conectada ao seu dispositivo.
- Para disparar o prompt de chave de segurança do sistema operacional, selecione "Usar chave de segurança".
- Selecione a opção apropriada no prompt. Dependendo da configuração da chave de segurança, você pode digitar um PIN, usar um prompt biométrico ou uma chave de segurança física.
Usar a autenticação de dois fatores com a linha de comando
Depois de habilitar a 2FA, você não usará mais sua senha para acessar o GitHub Enterprise Server na linha de comando. Em vez disso, use o Gerenciador de Credenciais do Git, um personal access token ou uma chave SSH.
Autenticação na linha de comando usando o Git Credential Manager
O Git Credential Manager é um auxiliar de credencial do git seguro que é executado em Windows, macOS e Linux. Para obter mais informações sobre auxiliares de credenciais do Git, confira Evitar repetições no livro Pro Git.
As instruções de instalação variam de acordo com o sistema operacional do computador. Para obter mais informações, confira Baixar e instalar no repositório GitCredentialManager/git-credential-manager.
Autenticar na linha de comando usando HTTPS
Você precisará criar um personal access token para usá-lo como senha na autenticação no GitHub Enterprise Server na linha de comando usando URLs HTTPS.
Quando precisar fornecer um nome de usuário e uma senha na linha de comando, use seu nome de usuário do GitHub Enterprise Server e o personal access token. O prompt da linha de comando não especificará que você deve inserir seu personal access token quando solicitar sua senha.
Para obter mais informações, consulte "Gerenciar seus tokens de acesso pessoal".
Autenticar na linha de comando usando SSH
Habilitar a 2FA não altera como você faz a autenticação no GitHub Enterprise Server na linha de comando usando URLs SSH. Para obter mais informações sobre como configurar e usar uma chave SSH, confira "Conectar-se ao GitHub com o SSH."
Usar a autenticação de dois fatores para acessar um repositório usando o Subversion
Observação: o suporte ao Subversion será removido com a versão 3.13 do GitHub. Para saber mais, confira o blog do GitHub.
Quando você acessa um repositório por meio do Subversion, é preciso fornecer um personal access token em vez de inserir sua senha. Para obter mais informações, consulte "Gerenciar seus tokens de acesso pessoal".
Solução de problemas
Em caso de perda de acesso às suas credenciais de autenticação de dois fatores, você poderá usar seus códigos de recuperação ou outro método de recuperação (se houver um configurado) para obter acesso novamente à sua conta. Para obter mais informações, consulte "Recuperar sua conta ao perder as credenciais 2FA".
Se a autenticação falhar várias vezes, talvez seja conveniente sincronizar o relógio do seu telefone com o provedor móvel. Muitas vezes, isso envolve verificar a opção "Set automatically" (Definir automaticamente) no relógio do seu telefone, em vez de fornecer seu próprio fuso horário.