godaddy上的共享服务器帐户预装了git 1.7.1版。我按照这个策略建立了一个裸存储库,
http://git-scm.com/book/en/Git-on-the-Server-Getting-Git-on-a-Server
当我尝试在eclipse中通过ssh推送时,我得到了这个错误,
无法连接到任何URI:ssh:// url:22 / git-test / test.git (ssh:// url:22 / git-test / test.git:连接失败)
然而在Putty中使用相同的身份验证我没有问题。
我最终想要做的是在godaddy帐户上设置一个git存储库,该存储库允许从几个远程位置开发网站,然后允许推送到生产环境。
没有可用的git-daemon,但显然根据上述链接不需要它。
这可能是服务器配置或在egit端进行远程设置的问题。
答案 0 :(得分:1)
确保你起诉你的回购的完整路径
git remote set-url origin ssh://username@domain.com/home/username/path/git-test/test.git
(test.git
being a bare repo,post-receive hook to update the live site)
首先从命令行尝试(不需要putty),然后change your remote url on Eclipse/EGit。
您无需指定端口号(22是ssh的默认端口号)。
答案 1 :(得分:0)
对我来说,问题是我使用的VPN的防火墙。通过禁用VPN,Eclipse可以推送。