使用SSH密钥身份验证在eclipse中导入Mercurial项目
我已经安装了hgeclipse插件,并且我有一个url源,可以用来克隆我需要开始工作的项目。身份验证基于ssh和我的ssh密钥。我从基本的谷歌搜索中了解到,我需要设置一个带有私有路径的.hgr文件。有人能给我更多的提示吗?私钥必须添加到ssh,而不是mercurial/hgrc 您必须配置ssh客户端以使用私钥,但这在很大程度上取决于您使用的系统 如果您使用的是linux或mac os x,请用谷歌搜索一些有关在您的发行版上使用使用SSH密钥身份验证在eclipse中导入Mercurial项目,mercurial,eclipse-plugin,ssh-keys,Mercurial,Eclipse Plugin,Ssh Keys,我已经安装了hgeclipse插件,并且我有一个url源,可以用来克隆我需要开始工作的项目。身份验证基于ssh和我的ssh密钥。我从基本的谷歌搜索中了解到,我需要设置一个带有私有路径的.hgr文件。有人能给我更多的提示吗?私钥必须添加到ssh,而不是mercurial/hgrc 您必须配置ssh客户端以使用私钥,但这在很大程度上取决于您使用的系统 如果您使用的是linux或mac os x,请用谷歌搜索一些有关在您的发行版上使用ssh代理的信息 如果您在Windows上,您可以使用例如。实际上,
ssh代理的信息
如果您在Windows上,您可以使用例如。实际上,您可以在Mercurial.ini/.hrgc文件中包含密钥的路径。您不需要Pageant或ssh代理,除非您需要登录到多个服务器。如果您只登录到一台服务器,则可以使Mercurial.ini或.hgrc文件包含以下内容:
[ui]
ssh = "TortoisePlink.exe" -ssh -2 -i "C:\Users\username\username_rsa.ppk"
这段代码是特定于Windows的,但基本上,您只需指定ssh程序的路径,使用-i标志并指定私钥的路径。这个公式应该适用于所有操作系统。如果你在Windows上,你把这些东西放在一个名为“Mercurial.ini”的文件中,如果你在任何其他平台上,它放在一个名为.hgrc的文件中
希望这有帮助