Con la autenticación en dos fases habilitada, deberás proporcionar un código de autenticación o usar una clave de seguridad al acceder a GitHub Enterprise Server a través del explorador. Si accedes a GitHub Enterprise Server utilizando otros métodos, tales como la API o la línea de comandos, necesitarás utilizar una forma alterna de autenticación. Para más información, consulta Acerca de la autenticación en GitHub.
Uso de 2FA al iniciar sesión en el sitio web
Después de iniciar sesión en GitHub Enterprise Server con la contraseña, deberás proporcionar un código de autenticación o usar una clave de seguridad para completar la 2FA.
GitHub Enterprise Server solo te pedirá que proporcionas tu código de autenticación 2FA nuevamente si has cerrado sesión, estás usando un dispositivo nuevo, estás realizando una acción confidencial o si caduca tu sesión. Para más información sobre 2FA para acciones confidenciales, consulta Modo sudo.
Generar un código a través de una aplicación TOTP
Si decides configurar una autenticación de dos factores mediante una aplicación TOTP, puedes generar un código de autenticación para GitHub Enterprise Server en cualquier momento. En la mayoría de los casos, el lanzamiento de la aplicación generará un código nuevo. Deberías consultar la documentación de la aplicación para conocer las instrucciones específicas.
Si eliminas la aplicación autenticadora después de configurar la autenticación de dos factores, deberás proporcionar tu código de recuperación para obtener acceso a tu cuenta. Muchas aplicaciones de TOTP permiten realizar una copia de seguridad de los códigos de autenticación en la nube y restaurarlos si pierdes el acceso a tu dispositivo. Para más información, consulta Recuperar tu cuenta si pierdes tus credenciales 2FA.
Uso de una clave de seguridad
Si has configurado una clave de seguridad en la cuenta y el explorador admite claves de seguridad, puedes usarla para completar el inicio de sesión.
- Con el nombre de usuario y la contraseña, inicia sesión en GitHub Enterprise Server a través del explorador.
- Si usas una clave de seguridad física, asegúrate de que está conectada al dispositivo.
- Para desencadenar la solicitud de clave de seguridad desde el sistema operativo, seleccione "Usar clave de seguridad".
- Selecciona la opción adecuada en la solicitud. Dependiendo de la configuración de la clave de seguridad, puedes escribir un PIN, completar una solicitud biométrica o usar una clave de seguridad física.
Uso de claves de paso
Si has habilitado 2FA y has agregado una clave de paso a tu cuenta, puedes usar la clave de paso para iniciar sesión. Como las claves de paso cumplen los requisitos de contraseña y 2FA, puedes completar el inicio de sesión con un solo paso. Consulta Acerca de las claves de paso.
Usar autenticación de dos factores con la línea de comando
Después de habilitar 2FA, ya no usarás la contraseña para acceder a GitHub Enterprise Server en la línea de comandos. En su lugar, usa el Administrador de credenciales de Git, un personal access token, o una clave SSH.
Autenticación en la línea de comandos mediante el Administrador de credenciales de Git
El Administrador de credenciales de Git es un asistente de credenciales de Git seguro que se ejecuta en Windows, macOS y Linux. Para obtener más información sobre los asistentes de credenciales de Git, consulta Evitar repeticiones en el libro de Git de Pro.
Las instrucciones de configuración varían en función del sistema operativo del equipo. Para obtener más información, consulta Descargar e instalar en el repositorio GitCredentialManager/git-credential-manager.
Autenticar en la línea de comando mediante HTTPS
Debes crear un personal access token para usar como contraseña al autenticar en GitHub Enterprise Server en la línea de comandos mediante las direcciones URL HTTPS.
Cuando se te solicite el nombre de usuario y la contraseña en la línea de comandos, usa tu nombre de usuario GitHub Enterprise Server y personal access token. La indicación de la línea de comandos no especificará que debes indicar personal access token cuando se te solicite la contraseña.
Para más información, consulta Administración de tokens de acceso personal.
Autenticar en la línea de comandos mediante SSH
La habilitación de 2FA no cambia el modo de autenticar a GitHub Enterprise Server en la línea de comando mediante las URL SSH. Para obtener más información sobre la configuración y el uso de una clave SSH, consulta Conectar a GitHub con SSH.
Solución de problemas
Si pierdes el acceso a tus credenciales de autenticación de dos factores, puedes usar tus códigos de recuperación u otro método de recuperación (si has configurado uno) para recuperar el acceso a tu cuenta. Para más información, consulta Recuperar tu cuenta si pierdes tus credenciales 2FA.
Si tu autenticación falla varias veces, es posible que desees sincronizar el reloj de tu teléfono con tu proveedor móvil. Frecuentemente, esto involucra la verificación de la opción "Establecer automáticamente" en el reloj de tu teléfono, en lugar de brindar tu propia zona horaria.