【问题标题】:How to get netbeans working git?如何让netbeans工作git?
【发布时间】:2010-08-10 12:15:25
【问题描述】:

我想使用我在 github 上托管的存储库,但似乎 netbeans 使用了错误的指纹。所以每次我尝试克隆存储库时都会遇到异常。 它就像:UnknownHostKey:github.com。 RSA 密钥指纹为 xxxxxxxxxxxx 等。 它中止了。任何的想法?

我用 tortisegit 试过了,效果很好……但我认为它可以将密钥保存在自定义位置。

【问题讨论】:

  • 您在 Netbeans 中使用哪种 git 支持? Netbeans 6.10 的里程碑(它是一个 alpha 版本),包括 git 支持或 nbgit.org ?你使用什么操作系统(linux、windows、Mac OS X)?
  • 我使用 nbgit 插件,现在我使用 windows,但我更经常使用 OSX ...这有什么不同吗?
  • netbeans 使用哪个 ssh 密钥?
  • 这确实有所不同 - 每个系统都有自己的 ssh 密钥,还是让它们保持同步?
  • 好的,所以我发现错误消息中的密钥是来自 github 的公钥 (16:27:ac:a5:76:28:2d:36:63:1b:56:4d :eb:df:a6:48) 我不知道 netbeans 从哪里得到自己的密钥。我在 c:/users/myusername 中有一个 .ssh 文件夹,其中包含一个私钥和公钥文件。

标签: git netbeans ssh


【解决方案1】:

我在 Windows 上从 NetBeans 访问我自己的 git 服务器时遇到了类似的问题。为了解决这个问题,我在“c:\Documents and Settings\myusername\.ssh”中手动创建了 known_hosts 文件,并输入了我的 git 服务器主机。 (我从我做 ssh 到 git 服务器的其他 linux 盒子得到这个条目)

重新启动 NetBeans 后它工作了!我可以使用 URL gitosis@my-git-server:my_porject 克隆我的 git 存储库

我的设置 -

I use NetBeans 6.9.1 on Windows XP.
In dir c:\Documents and Settings\myusername\.ssh, I have -
id_rsa
id_rsa.pub
known_hosts
(id_rsa and id_rsa.pub - same keys I was using on my linux box)

【讨论】:

    【解决方案2】:

    和你有同样的问题,但实际上将远程存储库的公钥放在 known_hosts 对我有用。我只是通过调用ssh github.com 来做到这一点 - 它会告诉你这样一个事实,即无法确定主机的真实性。如果您仍然连接,主机公钥将被添加到已知主机,并且在重新启动 netbeans 后,它们不再报告此错误并且工作正常。

    希望对你有帮助

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2010-10-11
      • 2011-04-15
      • 2013-07-12
      • 2011-12-02
      相关资源
      最近更新 更多