跳至主要内容

Sudo 模式

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

关于 sudo 模式

为了在您在 GitHub.com 上执行可能敏感的操作时维护帐户的安全,您必须进行身份验证,即使您已登录。例如,GitHub 将以下操作视为敏感操作,因为每个操作都可能允许新的人员或系统访问您的帐户。

  • 修改关联的电子邮件地址
  • 授权第三方应用程序
  • 添加新的 SSH 密钥
  • 创建 PAT 或应用程序

在您进行身份验证以执行敏感操作后,您的会话将暂时处于“sudo 模式”。在 sudo 模式下,您可以执行敏感操作而无需身份验证。GitHub 的会话超时时间为两小时,在此之后会再次提示您进行身份验证。在此期间,您执行的任何敏感操作都会重置计时器。

“sudo”是 Unix 系统上程序的引用,其名称是“superuser 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 提示符中使用短信。如果您已将 SMS 注册为帐户中唯一的 2FA 方法,系统将要求您输入密码以进入 sudo 模式。

使用您的密码确认访问

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