启用双重身份验证后,您在通过浏览器访问 GitHub Enterprise Server 时需要提供验证� �。 如果使用其他方法访问 GitHub Enterprise Server,如 API 或命令行,则需要使用其他形式的身份验证。 更多信息请参阅“关于 GitHub 向验证身份”。
登录网站时提供 2FA � �
在使用密� �登录 GitHub Enterprise Server 后,系统会提示您提供 TOTP 应用程序中的验证� �。
GitHub Enterprise Server 仅在您注销后、使用新设备或会话过期时才会要求您再次提供 2FA 验证� �。
通过 TOTP 应用程序生成代� �
如果选择使用 TOTP 应用程序在智能手机上设置双重身份验证,可随时为 GitHub Enterprise Server 生成验证� �。 大多数情况下,只有启动应用程序才会生成新代� �。 具体说明请参阅应用程序的文档。
如果在配置双重身份验证后� 除移动应用程序,则需要提供恢复代� �才可访问您的帐户。 更多信息请参阅“丢失双重身份验证凭据时恢复帐户”
通过命令行使用双重身份验证
在启用 2FA 后,您在命令行上访问 GitHub Enterprise Server 时必须使用个人访问令牌或 SSH 密钥,而不是密� �。
在命令行上使用 HTTPS 验证
启用 2FA 后,必须创建个人访问令牌以用作在命令行上使用 HTTPS URL 向 GitHub Enterprise Server 验证时的密� �。
当命令行上提供用户名和密� �时,使用您的 GitHub Enterprise Server 用户名和个人访问令牌。 命令行提示不会指出在要求密� �时您应输入个人访问令牌。
更多信息请参阅“创建个人访问令牌”。
在命令行上使用 SSH 验证
启用 2FA 不会更改您在命令行上使用 SSH URL 向 GitHub Enterprise Server 验证的方式。 有关设置和使用 SSH 密钥的更多信息,请参阅“通过 SSH 连接 GitHub”。
使用双重身份验证通过 Subversion 访问仓库
通过 Subversion 访问仓库时,必须提供个人人访问令牌,而不是输入密� �。 更多信息请参阅“创建个人访问令牌”。
疑难解答
如果失去对双重身份验证凭据的访问,您可以使用恢复代� �或其他恢复方式(如已设置)重新获取对帐户的访问。 更多信息请参阅“丢失 2FA 凭据时恢复帐户”。
如果身份验证失败多次,您可能要与移动提供商同步手机的时钟。 通常,这需要在手机的时钟上选中 "Set automatically"(自动设置)选项,而不是提供自己的时区。
延伸阅读
- "关于双重身份验证"
- "配置双重身份验证"
- "配置双重身份验证恢复方法"
- "丢失双重身份验证凭据时恢复帐户"