问题:
宿主机docker安装gitlab,然后配置ssh key后就是要输入密码或者Permission denied (publickey).。
1.gitlab配置ssh key后,还是需要输入密码。
2.重置ssh key后还是不行。
解决:
1.检查ssh key是否过期。
2.检查docker sshd是否开启。
3.检查防火墙是否有限制。
4.最重要的一点:
- 查看gitlab/config/gitlab.rb配置,是否开启ssh端口。
gitlab_rails['gitlab_shell_ssh_port'] = 2222
gitlab_rails['gitlab_shell_git_timeout'] = 800 - 重启docker。
- 重试,git clone ssh://git@你的域名:2222/用户名or组名/test.git