如果修改了默认ssh的22端口,gitlab则无法使用ssh认证连接,因为在gitlab配置中,默认ssh端口是22.
要在gitlab配置中修改成对应的ssh端口号.
编辑配置文件
vi /etc/gitlab/gitlab.rb gitlab_rails['gitlab_shell_ssh_port'] = 7023
|-----|-------------------------------------------------------------------------| | 1 2 | vi /etc/gitlab/gitlab.rb gitlab_rails['gitlab_shell_ssh_port'] = 7023 |
此处7023是我的ssh端口
使其生效,重新配置下(重置不会丢失gitlab项目)
gitlab-ctl reconfigure
|---|------------------------| | 1 | gitlab-ctl reconfigure |
此时登录gitlab发现,原来的ssh://git@192.168.0.80:/root/whsir.git变成了