我无法从在Amazon EC2实例上运行的GitLab推送/克隆。 这是我到目前为止所做的事情
当我尝试通过git clone git@11.12.13.154:project-group/project.git
克隆该存储库时,我收到了臭名昭着的消息:
Permission denied (publickey).
如何配置我的EC2实例接受来自通过Gitlabs网络界面添加SSH密钥的用户的克隆/推/拉请求?
答案 0 :(得分:3)
User ubuntu
?通常,为GitLab实例配置的用户是git
。
尝试使用User git
修改.ssh / config文件,然后使用该网址:
git clone myhost:project-group/MyRepo.git
确保{/ 1}}(public key extracted from the pem file)在回购中正确注册(或者在您的GitLab帐户中,如果您是该回购的所有者)。如果test.pub
是用于访问EC2实例的密钥,那么您需要generate a separate public/private set of keys并在访问GitLab时使用这些密钥。
经过以下讨论后,似乎:
test.pem
(直接不是'gitlab-rake some_task
')rake
指出gitlab-rake gitlab:check
文件位于authorized_keys
/var/opt/gitlab/.ssh/authorized_keys
帐户被锁定(解锁它使Gitlab工作:git
到文件git:!:
中的git:*:
。)
这类似于“Trouble Shooting Guide - SSH”部分。