docker安装gitlab遇到的坑--Permissions 0755 for ‘/etc/gitlab/ssh_host_ed25519_key‘ are too open.

前几天不小心修改了gitlab下文件夹的权限,导致gitlab不能正常使用,在统一将文件的权限改为755时,发现gitlab可以正常使用,但使用ssh免密pull和push的时候,gitlab会报错:

Permissions 0755 for '/etc/gitlab/ssh_host_ed25519_key' are too open.

经过查证该文件ssh_host_ed25519_key 和 ssh_host_rsa_key的权限设置过大引起的,应该配置为600。

接下来记录一下修改的过程:

  1. 使用docker命令进入容器
docker exec -it gitlab /bin/bash
  1. 查看gitlab日志(通过查看日志发现了该问题)
gitlab-ctl tail 

3、修改文件的权限

cd /etc/gitlab/
chmod 600 ssh_host_ed25519_key
chmod 600 ssh_host_rsa_key

4、重启gitlab

gitlab-ctl stop
gitlab-ctl start

猜你喜欢

转载自blog.csdn.net/wzl19870309/article/details/114293452