gitlab配完一直access denied

git生完密钥把公钥放gitlab后一直还报access denied。
问题原因:服务器OpenSSH版本太低了。
解决方法:生成的密钥需要2048位兼容一下

ssh-keygen -t rsa -b 2048 -f ~/.ssh/id_rsa_gitlab_compat

,然后在config里加两行强制使用RSA签名:

PubkeyAcceptedAlgorithms +ssh-rsa
HostkeyAlgorithms +ssh-rsa
posted @ 2024-06-03 11:18  yu*2  阅读(155)  评论(0)    收藏  举报