gpt4 book ai didi

linux - 如何在终端钥匙串(keychain)中的 Linux 上存储你的 github https 密码?

转载 作者:IT王子 更新时间:2023-10-29 00:15:19 27 4
gpt4 key购买 nike

现在有了新的双因素身份验证,这变得更加重要,因为每次在终端上需要密码时都必须创建一个新 token 。基本上,我正在寻找可以在 Linux 桌面和服务器上使用的 OS X 中可用的 osxkeychain 的等效项:

git config --global credential.helper osxkeychain

我搜索了所有可能的解决方案,但到目前为止我都不喜欢其中任何一个:

  • ssh 而不是 https - not recommended以及在 GitHub 上不容易访问的链接
  • cache --timeout=3600 - 它最终会过期并且重新输入密码是 the new 2FA 的拖累
  • gnome-keyring - 在 headless 服务器上不起作用(至少 not too elegantly - ssh 密码 key 环更好)
  • 我硬盘上的加密 .netrc 文件方法 - 可怜人的手动 key 环实现?

来吧,必须有一些适用于 Linux 的适当的基于终端的钥匙串(keychain),可以挂接到 git 的 credential.helper!

最佳答案

我仍然会推荐我在“Is there a way to skip password typing when using https://github.com”中描述的方法

加密您的 .netrc 允许您在一个文件中存储多个 凭据(到 GitHub 和 BitBicket 等),并通过 git 使用它凭证助手 netrc (git1.8.3+).

并且它与 Github 双因素身份验证兼容,正如我在“Configure Git clients, like GitHub for Windows, to not ask for authentication”中详述的那样。

它适用于 Windows(以及 Linux 或 Mac)。
并且您可以限制 gpg 不会再次要求您提供私钥密码的分钟数/小时数。

关于linux - 如何在终端钥匙串(keychain)中的 Linux 上存储你的 github https 密码?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18838579/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com