2

我试图在 Ubuntu 上设置 gitolite 和 [GitLab][1] 并且它正在工作。admin@local.host我可以在 Linux中通过克隆、推送和拉入。但它不适用于 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.
4

1 回答 1

1

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

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

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

我已经将服务器的名称更改为像 from git@localhostinto这样的 IP 地址git@198.xxx.x.x,它可以工作。

于 2012-09-21T13:28:18.863 回答