【问题标题】:GIt access issuegit访问问题
【发布时间】:2015-02-24 07:35:28
【问题描述】:

我正在尝试克隆一个 git 存储库。我可以从 netbeans IDE 成功完成此操作,但如果我尝试使用命令行克隆具有相同 ssh 私钥的存储库,则会收到以下错误: 克隆成“名字”... 输入密钥“/home/user/.ssh/id_rsa”的密码: 权限被拒绝(公钥)。 致命:无法从远程存储库读取。

请确保您拥有正确的访问权限 并且存储库存在。

存储库退出,因为我可以从 Netbeans 克隆它。我使用相同的私钥 id_rsa。我正在开发 ubuntu 14.04。

有没有人遇到过这个问题。我无法弄清楚这个问题。

【问题讨论】:

  • 两者之间几乎可以肯定有些不同。
  • ssh 仅在尝试读取没有密码短语的密钥但失败后才提示输入密码短语。密钥可能有密码,或者文件可能已损坏,或者文件权限可能会阻止读取它。

标签: git netbeans github ssh ubuntu-14.04


【解决方案1】:

生成ssh key的时候一定要有passphrase,信息的时候输入就行了

输入密钥“/home/user/.ssh/id_rsa”的密码:

出现。

【讨论】:

  • @younghz 创建密钥时我没有提供任何密码。
【解决方案2】:

如果您的私钥受密码保护,则该密码可能已填写在NetBeans Git authentication setting 中(这意味着 NB 不会问您任何事情):

在命令行中,you would need an ssh agent 以便记住密码。

【讨论】:

  • 我在创建密钥时没有提供任何密码。所以我也没有在 netbeans 中提供任何内容。在命令行中我只需按 Enter。
  • @user3679348 您是否在 ssh 文件夹和密钥上正确设置了权限?如stackoverflow.com/a/26967270/6309?
  • 它们不同,我现在将它们设置为答案中的那个,但没有运气。仍然遇到同样的问题
  • 我的系统上是否有任何地方会生成关于这个问题的日志?
  • @user3679348 您可以使用ssh -Tvvv 生成一个,如stackoverflow.com/a/22740720/6309
猜你喜欢
  • 1970-01-01
  • 2013-05-28
  • 1970-01-01
  • 1970-01-01
  • 2022-01-22
  • 2011-04-26
  • 2012-07-21
  • 1970-01-01
  • 2014-12-27
相关资源
最近更新 更多