我的问题是我不能从GitLab中push或fetch。但是,我可以克隆(通过HTTP或SSH)。当我试图推的时候,我得到这个错误:
权限被拒绝(publickey)致命:无法从远程存储库读取
从我看过的所有线索来看,以下是我所做的:
在我的电脑上设置一个SSH密钥,并将公钥添加到GitLab
完成了用户名和电子邮件的config -global
通过SSH和HTTP克隆,以检查它是否能解决问题
执行ssh -T git@gitlab.com命令
如果您对如何解决我的问题有任何见解,我将不胜感激。
我有gitlab运行docker,这是我所做的解决我的问题。
发现在docker /var/log/gitlab/sshd/current内部出现了多条消息:
身份验证被拒绝:文件/var/opt/gitlab/.ssh/authorized_keys的所有权或模式错误
之后,我将该文件的所有权从99:users更改为git:users:
Chown git:users authorized_keys
我有gitlab运行docker,这是我所做的解决我的问题。
发现在docker /var/log/gitlab/sshd/current内部出现了多条消息:
身份验证被拒绝:文件/var/opt/gitlab/.ssh/authorized_keys的所有权或模式错误
之后,我将该文件的所有权从99:users更改为git:users:
Chown git:users authorized_keys