Git配置非22端口,解决:ssh: connect to host xxx port 22: Connection timed out fatal: The remote end hung up unexpectedly
背景:私自搭建了Git服务器,而Git本身就是SSH进行连接的,而Git命令上默认只能通过22端口实现。
解决方法:
第一种:
在系统的用户目录下的文件夹:.ssh
如果该路径下没有config文件,则创建一个。
config中添加如下内容:
如是以域名访问的则添加如下内容:(注意修改xxx为你的远程仓库的名称)
Host xxx
HostName xxx.com
Port 3333
如是以IP访问的,则添加如下内容:(注意修改IP为你的远程仓库IP)
Host "211.111.xx.xxx"
Port 3333
第二种:
Git本身基于SSH的,所以直接使用SSH的写法来增加自定义端口号
git clone ssh://git@domain.com:3022/~/Projects/p1.git
参考: