GeezerVisonThe World Wide Web, restored to 800 pixels of glory. |
| Home|About|Gaming cabinet|Archives|How it works|Starter sites |
GeezerVison is showing docs.github.com — 使用 GitHub CLI 进行身份验证 - GitHub 文档 使用 GitHub CLI 进行身份验证了解使用 GitHub CLI、交互式登录、环境变量、过期令牌以及 GitHub Actions 进行身份验证的方法。 在本文中关于 GitHub CLI 中的身份验证大多数 GitHub CLI 命令会在 GitHub 上代表你执行操作,因此你需要先进行身份验证,然后才能使用它们。 GitHub CLI 支持多种身份验证方法,具体取决于是在计算机中以交互方式工作,还是在脚本或自动化环境中运行命令。
还可以选择会过期并自动刷新的凭据,从而降低令牌泄露的风险。 以交互方式登录
默认情况下,GitHub CLI 将凭据存储在操作系统的密钥环中(如果可用),否则存储在纯文本配置文件中。 无需自行管理此文件。 使用环境变量进行身份验证对于脚本和其他非交互式用途,可以通过环境变量而不是登录来提供令牌。 为GitHub.com和GitHub Enterprise Cloud设置
将 在 GitHub Actions 中进行身份验证在 GitHub Actions 工作流中,通过 GitHub CLI 环境变量传递自动提供的
有关 GitHub Actions 提供的令牌的详细信息,请参阅 GITHUB_TOKEN。 在GitHub Enterprise Server上,将
通过 HTTPS 对 Git 进行身份验证如果选择 HTTPS 作为 Git 操作的首选协议,并确认想要使用 GitHub 凭据向 Git 进行身份验证,GitHub CLI 会在尚未配置 Git 凭据帮助程序时将自身配置为该帮助程序。 这样,您便可以运行例如 可以通过运行以下命令随时设置此设置。
若要为单个主机而不是所有经过身份验证的主机配置 Git,请使用 使用有时效的可刷新令牌默认情况下, GitHub CLI 使用不过期的长生存期令牌进行身份验证。 如果泄露了此类令牌,则会授予访问权限,直到你手动吊销它。 过期令牌可降低该风险。 选择加入时,GitHub CLI 将会过期的访问令牌与轮换刷新令牌一起存储。 访问令牌将在数小时内过期,并且 GitHub CLI 会在需要新的访问令牌时自动使用刷新令牌换取新的访问令牌。 在未再次登录的情况下保持身份验证状态,而泄露的访问令牌在数小时内变得不可用,而不是无限期地持续。 此行为需主动启用,且向后兼容。 如果不选择加入,则不会有任何变化,并且现有登录和手动提供的令牌将继续像以前一样工作。 选择加入会过期的令牌需要 GitHub CLI 版本 v2.103.0 或更高版本。 即将过期的令牌可在 GitHub Enterprise Server 和 GitHub.com 上使用。 有关即将过期的 OAuth 令牌和刷新令牌的工作原理的详细信息,请参阅 授权 OAuth 应用。 若要请求即将过期的凭据,请在登录时添加
是否会收到即将过期的凭据取决于服务器支持。 请求它们的是 选择加入后,GitHub CLI 会在需要时为你刷新凭据,因此日常无需执行任何新操作。 若要在每次登录时都启用,而无需每次都传递该标志,请启用该设置:
将会过期的令牌与 Git 配合使用若要在通过 HTTPS 执行 Git 操作时使用有时效的令牌,GitHub CLI 必须是 Git 凭据帮助程序,以便它可以为 Git 提供并刷新轮换凭据。 使用过期凭据登录时,如果尚未配置,GitHub CLI 会要求你将其配置为 Git 凭据帮助程序。 若要确保 GitHub CLI 随时设置为辅助程序,请运行 我们还建议升级到 Git 2.46 或更高版本。 在 Git 2.46 及更高版本中,GitHub CLI 可以标记即将过期的凭据,以便缓存凭据帮助程序不会在超过其有效期后继续存储该凭据。 在较旧版本的 Git 上,GitHub CLI 仍然有效,但会一次性提示你升级。 读取存储的令牌某些脚本和扩展需要使用 GitHub CLI 正在使用的令牌,例如对
对于即将过期的凭据,GitHub CLI 会在打印前根据需要刷新访问令牌,以确保你收到的令牌有效。 若要读取特定主机的令牌,请使用 刷新或添加作用域随着时间的推移,命令可能需要您的凭据尚未具备的其他权限范围。 如果使用过期令牌,请在运行 若要更改现有凭据的范围,请使用以下命令。
用您所需作用域的逗号分隔列表替换 这与过期令牌的自动刷新不同,该自动刷新会在后台进行,不会更改您的作用域。 请参阅 “使用会过期的可刷新令牌”。 检查身份验证状态若要查看登录的帐户以及令牌到期等详细信息,请运行以下命令。
默认情况下,令牌本身处于隐藏状态。 令牌过期或即将过期时, 使用这些标志自定义输出和刷新行为:
注销若要注销帐户,请运行以下命令并按照提示进行操作。
若要退出特定主机的登录状态而不提示选择一个主机,请使用标志 使用多个账户可以向多个帐户进行身份验证,并可通过 延伸阅读 |
| You are visitor 01402503 — GeezerVison does not store the pages you look up. Best viewed with Netscape Navigator 4.7 or Internet Explorer 6 at 800×600. No cookies required. |