Git配置非22端口,解决:ssh: connect to host xxx port 22: Connection timed out fatal: The remote end hung up u

Posted Jim

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Git配置非22端口,解决:ssh: connect to host xxx port 22: Connection timed out fatal: The remote end hung up u相关的知识,希望对你有一定的参考价值。

背景:私自搭建了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://[email protected]:3022/~/Projects/p1.git

 

参考:

http://blog.csdn.net/u010041075/article/details/52981731

http://blog.csdn.net/daiwood/article/details/50561306

以上是关于Git配置非22端口,解决:ssh: connect to host xxx port 22: Connection timed out fatal: The remote end hung up u的主要内容,如果未能解决你的问题,请参考以下文章

git服务器修改ssh端口后配置方法

解决公司网络无法通过ssh连接阿里云ECS的22端口

GitLab使用自定义端口

修改了ssh默认端口对git的影响

Git 问题:“ssh:连接到主机 gitlab 端口 22:连接被拒绝”

ssh将公钥复制到其他服务器。ssh使用非默认22端口