P.T*_*.T. 7 eclipse putty jsch egit
我正试图通过Eclipse'ell'模块访问私有远程SSH git存储库.我在Windows上运行Eclipse.Eclipse中似乎并不自动地用腻子的PAGENT授权转发工作,我无法找到有关自定义由例如:It(例如,使用plink.exe)使用SSH的任何文件.
我在网上找到了关于设置其他Windows git客户端以使用putty/plink(例如,对于msysgit)的文档,但我似乎无法找到关于Eclipse的egit和putty(或eclipse)的任何信息.
我确信ssh密钥正常工作,因为我一直用Putty登录服务器.
具体来说,我使用Git Repository Viewer,单击"Clone Remote Repository",填写主机,存储库路径,协议(ssh)和用户.我点击"下一步".我可以告诉它它的连接因为我得到了一个弹出我服务器的独特横幅.然后我得到了
Transport Error: Cannot list the available branches: Reason: <URI>: Auth fail
Run Code Online (Sandbox Code Playgroud)
ssh登录只是通过sshkey,所以这就是为什么这不起作用(但至少它表明我已经掌握了基础知识).
任何人都有成功的egit +选美?或者知道它是否不可能?
似乎这不起作用,因为Eclipse在内部使用了纯Java SSH(jsch)实现,而Eclipse包含的实现(尚未)支持授权代理协议.
已经提出了一些支持平台ssh代理的补丁(感谢@Janning的链接).请参阅此Eclipse 错误179924.更新#24包含有关拟议补丁的这一令人鼓舞的说明:
我已经确认我可以访问http://github.com/并通过egit with putty的选美来克隆一些项目.
我不完全确定,但似乎当前的挂起是围绕纯java unix-domain套接字库的一些许可问题,并且升级了Eclipse使用的纯java SSH实现.
最近的一个漏洞(编号360663)显示jsch所需的版本一直致力于蚀(而据我所知应该是下一个版本的一部分-应在2012年6月底).
在阅读了morellet.d的答案之后,我能够非常简单地为自己设置这个.
我添加了用户环境变量GIT_SSH并将其设置为"C:\ Program Files(x86)\ PuTTY\plink.exe"因此,您只需将其设置为plink文件所在的位置即可.
说明使用PuTTY 0.62,最新的EGit和Eclipse Juno x64.
| 归档时间: |
|
| 查看次数: |
11265 次 |
| 最近记录: |