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

浙公网安备 33010602011771号