向 Gitlab 添加了 SSH 密钥,但它仍然要求我提供凭据

Jān*_*aus 8 git ssh permission-denied gitlab

当我输入凭据时,GitLab 的 HTTP 拉取和推送工作正常。

但是当使用添加的 SSH 密钥时,它总是询问我的密码,我不知道。GitLab 为什么要这样做?是服务器故障吗?

调用时ssh -vT git@git.com出现错误:

权限被拒绝(公钥)

我已经尝试了一切,甚至重新安装 Git,但没有任何效果。甚至他们自己的解决方案也不起作用,如下所述:https : //help.github.com/articles/error-permission-denied-publickey/

ser*_*oid 2

我在新安装 gitlab 时遇到了类似的问题。经过一番调查后,我在 systemctl status sshd 中看到了以下消息:

从 10.xxx 端口 50858 ssh2 接受 git 的公钥:RSA 67:01:..

不允许来自 10.xxx 的用户 git,因为AllowGroups 中没有列出任何用户组

将 git 用户添加到 sshusers 组解决了我的问题。
希望这可以帮助