如果是使用docker安装的gitlab,最方便的是使用docker的端口映射功能,但是,在某些情况下,需要更改gitlab本身的ssh端口。
本文以docker安装的gitlab为例,描述修改方法。
主要需要修改的配置有两处,一是sshd服务的端口,二是gitlab对外的端口。
通过命令ps -ef |grep sshd
,查找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容器。
网友评论