正常在gitlab网页端添加ssh-key后,依然不能正常pull库,报 permission denied。
随后到服务器跟踪查看,/var/opt/gitlab/.ssh/authorized_keys里面根本没有新添的ssh-key,这个就难怪没权限了。
再一查,原来我的bundle用的用户是git,而authorized_keys的拥有者是root
使用命令chown git.git /var/opt/gitlab/.ssh/authorized_keys后,再使用命令sudo gitlab-rake gitlab:shell:setup重新生成了authorized_keys。
现在查看authorized_keys,就已经正常了。