我试图让一台Gitolite服务器运行在CentOS机器上,但我似乎无法从Windows笔记本电脑上的Eclipse访问它。
我可以使用命令行git(git clone git@192.168.2.96:gitolite-admin
)从本地帐户和远程计算机克隆管理存储库,但是当我尝试从Eclipse执行此操作时,除了Auth fail
消息之外什么也没有。
密钥位于C:\Users\<username>\.ssh
,Eclipse的SSH2 home
目录指向那里。
答案 0 :(得分:0)
如果您的“Window > Preferences > Network Connections > SSH2
”是正确的,请确保这与undefined GIT_SSH environment variable无关(正如我在“bug 326526”中提到的Egit Refuses to accept id_rsa之后)。
当然,请确保您使用的是最新版本的EGit(否则您可能仍会遇到bug 356233: "EGit needs to clear cached passwords if ssh authentication fails"等错误。)
请注意,如果您的私钥有密码,则会有pending bug (352385)(或仔细检查did entered your password correctly)。