如果是使用docker安裝的gitlab,最方便的是使用docker的端口映射功能掷漱,但是惹想,在某些情況下票顾,需要更改gitlab本身的ssh端口。
本文以docker安裝的gitlab為例颅悉,描述修改方法沽瞭。
主要需要修改的配置有兩處,一是sshd服務(wù)的端口剩瓶,二是gitlab對(duì)外的端口驹溃。
通過(guò)命令ps -ef |grep sshd
城丧,查找sshd服務(wù)實(shí)際使用的配置文件,比如/assets/sshd_config
.
設(shè)置Port端口豌鹤,比如Port 222
.
重啟sshd服務(wù)亡哄。
修改gitlab配置文件/etc/gitlab/gitlab.rb
的值:gitlab_rails['gitlab_shell_ssh_port']=222
執(zhí)行命令:
gitlab-ctl reconfigure //讓配置生效,重新執(zhí)行此命令時(shí)間也比較長(zhǎng)
gitlab-ctl restart
之后傍药,可以通過(guò)git clone ssh://git@ip:222/abc.git
拉取代碼了磺平。
如果是docker,最好重啟一下docker容器。