如果是使⽤docker安装的gitlab,最⽅便的是使⽤docker的端⼝映射功能,但是,在某些情况下,需要更改gitlab本⾝的ssh端⼝。
本⽂以docker安装的gitlab为例,描述修改⽅法。
主要需要修改的配置有两处,⼀是sshd服务的端⼝,⼆是gitlab对外的端⼝。
通过命令
,查找sshd服务实际使⽤的配置⽂件,⽐如
.
ps -ef |grep sshd
/assets/sshd_config
设置Port端⼝,⽐如
.
Port 222
重启sshd服务。
修改gitlab配置⽂件
的值:
/etc/gitlab/gitlab.rb
gitlab_rails['gitlab_shell_ssh_port']=222
执⾏命令:
gitlab-ctl reconfigure //让配置⽣效,重新执⾏此命令时间也⽐较长
gitlab-ctl restart
之后,可以通过
拉取代码了。
git clone ssh://git@ip:222/abc.git
如果是docker,最好重启⼀下docker容器。