Gitlab+;Ubuntu服务器上的Gitolite:为什么它不';无法与windows客户端一起使用?

Gitlab+;Ubuntu服务器上的Gitolite:为什么它不';无法与windows客户端一起使用?,ubuntu,gitolite,gitlab,Ubuntu,Gitolite,Gitlab,我试着在Ubuntu上设置gitolite和[GitLab][1],它正在工作。我可以通过admin@local.host在Linux中但它在Windows上不起作用 我通过GitLab创建了用户,并在该用户(Windows的用户)中添加了ssh密钥 当我试图克隆存储库时,出现了密码提示。 这就像Ubuntu和Windows上的键不同步一样。我做了chmod:700-.ssh和600-授权密钥,但它不起作用。所以我不知道我错过了什么 > [1] OH IMPORTANT! You ne

我试着在Ubuntu上设置gitolite和[GitLab][1],它正在工作。我可以通过
admin@local.host
在Linux中但它在Windows上不起作用
我通过GitLab创建了用户,并在该用户(Windows的用户)中添加了ssh密钥

当我试图克隆存储库时,出现了密码提示。
这就像Ubuntu和Windows上的键不同步一样。我做了
chmod:700-.ssh和600-授权密钥
,但它不起作用。所以我不知道我错过了什么

>   [1] OH IMPORTANT! You need to convert putty key into openssh key and
> put it in the account.

在Windows上检查环境变量
%HOME%

默认情况下不定义它,您的ssh将需要它来查找您的公钥和私钥(存储在
%HOME%\.ssh\id\u rsa(.pub)
下)

在本例中,确认这是服务器地址解析问题:


我已将服务器名称更改为ip地址,如从
git@localhost
进入
git@198.xxx.x.x
,它可以工作


考虑在SuffuServer或AskUntutuo上发布一个更合适的观众的问题。我已经把服务器的名字变成了IP地址。git@localhost进入git@198.xxx.x.x“这很有效。”萨米说得好极了。我已将此解决方案添加到答案中以提高可见性。谢谢各位。我有一个类似的问题-windows7无法克隆,但来自远程gitlab服务器。在挣扎了太久之后,更改服务器ip地址对我来说很有效!