gitlab配置ssh key后,还是需要输入密码,git clone http可以。

问题:

宿主机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

成功!

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

猜你喜欢

转载自blog.csdn.net/weixin_34319374/article/details/91142416
今日推荐