Ubuntu服务器上的Gitlab + Gitolite:为什么它不适用于Windows客户端?

时间:2012-09-21 13:10:07

标签: ubuntu gitolite gitlab

我试图在Ubuntu上设置gitolite和[GitLab] [1]并且它正在运行。我可以在Linux中通过admin@local.host克隆,推送和拉入。 但它不适用于Windows 我通过GitLab创建了用户,并在该用户(Windows的用户)中添加了ssh密钥。

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

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

1 个答案:

答案 0 :(得分:1)

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

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

在这种情况下,OP Sam Mie确认这是服务器地址解析问题:

  

我已将服务器的名称更改为IP地址,例如从git@localhost更改为git@198.xxx.x.x并且可以正常工作。