ssh 修改了默认的端口号,如何保证git正常使用?

真的要好好考虑一下这个问题了?对于大多数开发者而言,这是一个不大不小的问题,大都不需要自己去关心的。可以毕竟ssh的22号端口太容易暴露了。即使为了安全,也应该修改一下ssh的默认端口号。

那么就有了以下的几种情况:

ssh的配置文件

/etc/ssh/sshd_config

修改Port。然后重启sshd服务:

service sshd restart

问题就来了:git服务默认的是ssh协议,也就是要用默认的22号端口了。既然现在端口号改变了,我们只需要在项目文件下的.git/config 文件,将url 修改如下:

[remote "origin"] url = ssh://git@git.example.com:8888/example.git fetch = +refs/heads/:refs/remotes/origin/

或者执行git命令进行修改:

git remote set-url origin git@git.example.com:8888/example.git

果然,问题解决了 :-) 又可以愉快的玩耍了

Hibbs

0