关于 sudo 模式
为了在您于 GitHub.com 执行可能敏感的操作时维护账户安全,即使您已登录,也必须进行身份验证。例如,GitHub 将以下操作视为敏感,因为每项操作都可能允许新的用户或系统访问您的账户。
- 修改关联的电子邮件地址
- 授权第三方应用程序
- 添加新的 SSH 密钥
- 创建个人访问令牌(PAT)或应用程序
在您进行敏感操作并完成身份验证后,您的会话将暂时进入“sudo 模式”。在 sudo 模式下,您可以在无需再次身份验证的情况下执行敏感操作。GitHub 设置了两小时的会话超时时间,届时会再次提示您进行身份验证。在此期间,您执行的任何敏感操作都会重置计时器。
确认 sudo 模式的访问
要确认 sudo 模式的访问,您可以使用密码进行身份验证。您也可以选择其他身份验证方式,例如通行密钥、Security Key、GitHub Mobile 或双因素验证码。
使用通行密钥确认访问
要使用通行密钥确认 sudo 模式的访问,您必须在账户中注册通行密钥。参见 关于通行密钥。
使用安全密钥确认访问
要使用安全密钥确认 sudo 模式的访问,您必须为账户配置使用安全密钥的双因素认证(2FA)。更多信息请参阅 配置双因素认证。
在 sudo 模式提示进行身份验证时,点击 使用安全密钥,然后按照提示操作。
使用 GitHub Mobile 确认访问
要使用该应用确认 sudo 模式的访问,您必须安装并登录 GitHub Mobile。更多信息请参阅 GitHub Mobile。
- 在 sudo 模式提示进行身份验证时,点击 使用 GitHub Mobile。
- 打开 GitHub Mobile。GitHub 将显示一组数字,您需在 GitHub Mobile 中输入这些数字以批准请求。
- 在 GitHub Mobile 中,输入显示的数字。
使用双因素验证码确认访问
要使用双因素验证码确认 sudo 模式的访问,您必须使用基于时间的一次性密码(TOTP)移动应用程序配置 2FA。更多信息请参阅 配置双因素认证。
在 sudo 模式提示进行身份验证时,输入您 TOTP 移动应用中的验证码,然后点击 验证。
短信不支持用于 sudo 提示。如果您在账户中仅注册了短信作为 2FA 方式,系统将要求您输入密码以进入 sudo 模式。
使用密码确认访问
在 sudo 模式提示进行身份验证时,输入您的密码,然后点击 确认。
使用社交登录邮箱确认访问
在使用 sudo 模式之前,您必须先配置社交登录。更多信息请参阅 关于 GitHub 的身份验证。
在 sudo 模式提示进行身份验证时,输入发送到您社交登录邮箱的验证码,然后点击 验证。如果几分钟内未收到邮件,请检查垃圾邮件文件夹。