随着新的双重认证,每次终端需要密码时都必须创建一个新令牌,因此这一点现在变得更加重要。基本上,我正在寻找一个类似于 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!
git config --global credential.helper store
,尽管密码将以未加密的方式存储在硬盘驱动器上。 - Willem Van Onsem