gitlab配置ssh key后,仍是须要输入密码,git clone http能够。

问题:

宿主机docker安装gitlab,而后配置ssh key后就是要输入密码或者Permission denied (publickey).。
1.gitlab配置ssh key后,仍是须要输入密码。
2.重置ssh key后仍是不行。git

解决:

1.检查ssh key是否过时。
2.检查docker sshd是否开启。
3.检查防火墙是否有限制。
4.最重要的一点:docker

  • 查看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

成功!

转载于:https://www.jianshu.com/p/836bc60a6529shell