在执行ls-remote命令期间捕获到EGit SSH异常

时间:2012-05-14 08:57:26

标签: git egit

我在内部网络中设置了一个GIT服务器。我可以使用git://...../并在服务器上使用选项--enable=receive-pack来推送它。

但是当我尝试使用EGIT Eclipse插件(ssh:// username @ ip_adress:22 / project.git)通过ssh推送时,我收到以下错误:

  

传输错误无法获取远程存储库引用。

     

原因:执行ls-remote命令时捕获到异常。

可能导致此问题的原因以及如何解决?

2 个答案:

答案 0 :(得分:3)

git://ssh://使用不同的协议(请参阅EGit User_Guide#Git_URLs)。所以要么在EGit中使用前者,要么确保ssh访问有效。

答案 1 :(得分:0)

这个问题通常是由身份验证问题造成的,如果你没有认证为git用户,如果你使用gitolite作为git用户但是使用了用于其他帐户的密钥,或任何其他身份验证中的问题数量。您可以通过生成新密钥对,发布新公钥以及使用新私钥和git用户进行身份验证来解决此问题。

我在git, gitolite error push发布了更详细的说明(去那里以避免双重发布/双重编辑。)