我试图在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.
答案 0 :(得分:1)
在Windows上检查环境变量%HOME%
:
默认情况下没有定义,您的ssh将需要它来查找您的公钥和私钥(存储在%HOME%\.ssh\id_rsa(.pub)
下)
在这种情况下,OP Sam Mie确认这是服务器地址解析问题:
我已将服务器的名称更改为IP地址,例如从
git@localhost
更改为git@198.xxx.x.x
并且可以正常工作。