当前位置: 首页 > 知识库问答 >
问题:

如何将Linux上的github https密码存储在终端密钥链中?

程承恩
2023-03-14

随着新的双因素身份验证的出现,这一点变得更加重要,因为每次在终端上需要密码时,都必须创建一个新的令牌。基本上,我正在寻找一种与OS X中可用的osxkeychain等价的产品,我可以在Linux台式机和服务器上使用:

git config --global credential.helper osxkeychain

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

  • ssh而不是https-不建议使用,并且链接在GitHub上不容易访问

来吧,必须有一些适合Linux的基于终端的密钥链,可以连接到git的凭证上。帮手

共有2个答案

姜嘉赐
2023-03-14

这种方法是不推荐的,但仍然如果你是在匆忙和没有其他工作为您,只需添加一个新的远程作为

git remote -rm origin 

git remote add origin https://username:mypassword@github.com/path/to/repo.git

就是这样现在你不需要反复输入密码了

注意:此方法不适用于两步授权帐户

凌翔宇
2023-03-14

我仍然推荐我在“使用https://github.com

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

它与Github双重验证兼容,正如我在“配置Git客户端,如GitHub for Windows,不要求身份验证”中详细描述的那样。

它可以在Windows(以及Linux或Mac)上运行
您可以限制gpg不再向您请求私钥密码短语的分钟/小时数。

 类似资料:
  • 问题内容: 我需要将2个密钥存储到KeyStore中,这是相关代码: 尽管我得到了执行,但“私钥必须带有证书链” 那到底是什么?以及我将如何生成它? 问题答案: 您还需要提供私钥条目的证书(公钥)。对于由CA签名的证书,链是CA的证书和最终证书。对于自签名证书,您只有自签名证书。 示例: 要生成证书,请点击以下链接: 示例:

  • 对于PGP想要使用的签名和加密密钥,我是否可以使用2个JCE、RSA或DSA keypairs?把它们保存在密钥库中,当我想使用这些密钥时,只需按需重建PGP基础结构?

  • MySQL Server Enterprise edition与Hashicorp集成,在静止状态下加密数据。加密密钥存储在HashiCorp存储库中,如MySQL文档中所述。 基于HashiCorp文档[1][2],我们可以使用Azure密钥库来存储秘密。 是否可以集成mysql-hashicorp-Azure密钥库 MySQL Enterprise Edition使用hashicorp加密 加

  • 在flutter应用程序中存储key.jks文件对于flutter应用程序发布是安全的吗? 存储库密码、keyPassword、keyAlias 我的key.properties文件:

  • 我在工作中被要求保护保存在Mysql数据库中的敏感数据。这个数据库包含几个表,其中一个表中的关键数据只能使用Django中的API来访问。对于这个API,只有一定数量的人可以访问它,因此他们将是唯一能够访问这个表中的数据的人。 因此,目前的问题是每个人都可以访问数据库和该表,因此我们决定使用AES在AES_ENCRYPT()和AES_DECRYPT()函数的帮助下加密该表中的所有数据(根据http

  • 问题内容: 我有一个Java属性对象,其中包含Web服务的身份验证信息。我需要对这些数据进行加密,但是我不知道该将加密密钥存储在何处才能保持安全。 关于加密和以安全方式检索数据的最佳实践是什么? 使用密钥库有什么好处吗? 问题答案: 您的问题很普遍。在Linux中,用户密码存储在纯文本文件中。尽管只存储了密码哈希,但是如果攻击者可以访问该文件,则使用脱机词典攻击可以很快发现一些密码。在这种情况下,