坑的由来(自己找的)
说起这个由来有一点尴尬,以前公司使用svn,使用git不多,后来由于项目管理和人员协作的需要开始使用git作为项目版本管理,以前的项目管理感觉比较混乱,所以就搭建了gitlab,gitlab-runner来作为项目管理,项目版本管理和自动化部署CICD,这样也确实提高了效率,但是呢,由于这台服务器当时的使用的是docker容器,挂载根目录的盘磁盘快满了,就想着迁移到另一块挂载盘,没想到这样导致了后面这个问题,算是自找的。
排查过程
在重新配置了gitlab的容器磁盘映射后,重启了docker和容器,在使用ssh同步代码时一直报错:
一开始以为时SSHkey不正确,后来发觉更换了也不可以,一直百度也没有找到原因,后来想起取看一看gitlab 对应的日志文件看到了这些:
才恍然大悟,这个大致的意思时这个私钥文件的权限不私有了权限给的高了,然后就修改了对应的文件权限,执行以下命令chmod 700 ssh_host_*_key
后来就可以正常拉取代码,上传代码了文章来源:https://www.toymoban.com/news/detail-541978.html
后记,反思
多看日志,over文章来源地址https://www.toymoban.com/news/detail-541978.html
到了这里,关于gitlab配置使用ssh(clone)拉取项目失败的踩坑排查记录(配置了SSHkey仍然不能正常拉取代码)的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!