关于 sudo 模式
为了在您对 GitHub.com 执行潜在敏感操作时维护帐户的安全,即使您已登录,也必须进行身份验证。例如,GitHub 将以下操作视为敏感操作,因为每个操作都可能允许新的人员或系统访问您的帐户。
- 修改关联的电子邮件地址
- 授权第三方应用程序
- 添加新的 SSH 密钥
- 创建 PAT 或应用程序
在您进行身份验证以执行敏感操作后,您的会话将暂时处于“sudo 模式”。在 sudo 模式下,您可以无需身份验证即可执行敏感操作。GitHub 的会话超时时间为两小时,之后会再次提示您进行身份验证。在此期间,您执行的任何敏感操作都会重置计时器。
“sudo”是指 Unix 系统上的一个程序,其名称是“**su**peruser **do**”的缩写。有关更多信息,请参阅维基百科上的sudo。
确认 sudo 模式的访问权限
要确认 sudo 模式的访问权限,您可以使用密码进行身份验证。或者,您可以使用其他身份验证方法,例如密钥、安全密钥、GitHub Mobile 或 2FA 代码。
使用密钥确认访问权限
您必须在您的帐户中注册密钥才能使用密钥确认对您的帐户的 sudo 模式访问权限。请参阅“关于密钥”。
使用安全密钥确认访问权限
您必须使用安全密钥为您的帐户配置双因素身份验证 (2FA),才能使用安全密钥确认对您的帐户的 sudo 模式访问权限。有关更多信息,请参阅“配置双因素身份验证”。
当系统提示您对 sudo 模式进行身份验证时,单击**使用安全密钥**,然后按照提示操作。
使用 GitHub Mobile 确认访问权限
您必须安装并登录 GitHub Mobile 才能使用该应用程序确认对您的帐户的 sudo 模式访问权限。有关更多信息,请参阅“GitHub Mobile”。
- 当系统提示您对 sudo 模式进行身份验证时,单击**使用 GitHub Mobile**。
- 打开 GitHub Mobile。GitHub 将显示您必须在 GitHub Mobile 中输入的数字以批准请求。
- 在 GitHub Mobile 中,键入显示的数字。
使用 2FA 代码确认访问权限
您必须使用 TOTP 移动应用程序配置 2FA,才能使用 2FA 代码确认对您的帐户的 sudo 模式访问权限。有关更多信息,请参阅“配置双因素身份验证”。
当系统提示您对 sudo 模式进行身份验证时,键入来自 TOTP 移动应用程序的身份验证代码,然后单击**验证**。
不支持在 sudo 提示符中使用短信。如果您已注册短信作为帐户上的唯一 2FA 方法,则系统会要求您输入密码才能进入 sudo 模式。
使用您的密码确认访问权限
当系统提示您对 sudo 模式进行身份验证时,键入您的密码,然后单击**确认**。