现在,随着新的 2 因素身份验证,这一点变得更加重要,因为每次在终端上需要密码时都必须创建一个新令牌。基本上,我正在寻找一个与 OS X 中可用的 osxkeychain 等效的东西,我可以在 Linux 桌面和服务器上使用它:
git config --global credential.helper osxkeychain
我搜索了可能的解决方案,但到目前为止我不喜欢其中任何一个:
- ssh 而不是 https -不推荐,而且在 GitHub 上不容易访问链接
cache --timeout=3600
- 它最终会过期,重新输入密码是新 2FA的拖累- gnome-keyring - 在无头服务器上不起作用(至少不太优雅- ssh 密码密钥环要好得多)
- 我的硬盘驱动器方法上的加密 .netrc 文件 - 穷人的手动密钥环实现?
来吧,必须有一些适当的基于终端的 Linux 钥匙串,可以连接到 git 的 credential.helper!