通过LDAP用户使用Eclipse和Netbeans插件访问Git存储库

通过LDAP用户使用Eclipse和Netbeans插件访问Git存储库,eclipse,git,netbeans,ldap,Eclipse,Git,Netbeans,Ldap,我已经配置了git服务器。我需要使用ssh,因为我已经使用我的域的用户,使用LDAP定义了权限。只有具有权限的用户才能读取项目。 因此,访问我的存储库的链接如下:ssh://user@域名。com@hostname/var/git/repo.git 当我在windows上使用LinuxGit命令或使用tortoisegit克隆、提交或推送项目时,没有问题,一切正常 然而,我尝试使用Eclipse(EGit)和Netbeans(NBGit)的插件克隆一个项目,但没有成功。他们好像认不出主人了。我已

我已经配置了git服务器。我需要使用ssh,因为我已经使用我的域的用户,使用LDAP定义了权限。只有具有权限的用户才能读取项目。 因此,访问我的存储库的链接如下:ssh://user@域名。com@hostname/var/git/repo.git

当我在windows上使用LinuxGit命令或使用tortoisegit克隆、提交或推送项目时,没有问题,一切正常

然而,我尝试使用Eclipse(EGit)和Netbeans(NBGit)的插件克隆一个项目,但没有成功。他们好像认不出主人了。我已经从服务器(而不是域)使用用户进行了访问,它完美地克隆了项目。似乎插件假定主机是第一个@之后的一切

你知道我怎样才能解决这个问题吗? 那些IDE还有其他Git插件吗

谢谢你的回答。 顺致敬意,
乌克兰

您是否尝试过在Eclipse和Netbeans中的第一个@符号前加上反斜杠?这可能会逃过at标志。或者,尝试将其替换为
%40
,URL编码版本的@

<>如果这些解决方案都不起作用,你可以考虑为这些插件提交一个bug报告。开发人员解决此问题的唯一方法是让他们知道存在此问题

编辑进一步调查后,您似乎应该从URL中删除用户名。当您执行推送操作或需要用户名和密码的操作时,它将包含这些字段。例如,在以下对话框中:

Netbeans的情况可能也是如此