跳至主要内容

Sudo 模式

在执行可能敏感的操作之前确认对帐户的访问权限,GitHub.com 会提示进行身份验证。

关于 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”。

  1. 当系统提示您对 sudo 模式进行身份验证时,单击**使用 GitHub Mobile**。
  2. 打开 GitHub Mobile。GitHub 将显示您必须在 GitHub Mobile 中输入的数字以批准请求。
  3. 在 GitHub Mobile 中,键入显示的数字。

使用 2FA 代码确认访问权限

您必须使用 TOTP 移动应用程序配置 2FA,才能使用 2FA 代码确认对您的帐户的 sudo 模式访问权限。有关更多信息,请参阅“配置双因素身份验证”。

当系统提示您对 sudo 模式进行身份验证时,键入来自 TOTP 移动应用程序的身份验证代码,然后单击**验证**。

不支持在 sudo 提示符中使用短信。如果您已注册短信作为帐户上的唯一 2FA 方法,则系统会要求您输入密码才能进入 sudo 模式。

使用您的密码确认访问权限

当系统提示您对 sudo 模式进行身份验证时,键入您的密码,然后单击**确认**。