新手git: ssh: connect to host localhost port 22: Connection refused

因为gitlab上要git pull或者git clone,但是每次都出现这个问题。之前偶尔出现这个问题,但是只是偶尔,这是为什么呢?然后就开始搜索网上的解决方案了。

这个问题搜索网上很多答案,但是试过去都不行。

第一个是说openssh-server没有安装,因为我的电脑是mac,ps -e |grep ssh已经看到安装并且运行了。但是还是不行;

第二个方案说的是新建~/.ssh/config然后输入几行代码,这个也不行;

最后实行要崩溃了才发现我的clone链接是:git@xxxxx:xxxxxxx/xxxxxxxxx.git这种类型的,我之前用的都是http://开头的,所以就试了一下:http://xxxx/xxxx/xxxxx.git这种类型的链接,果然成功了,没有出现:ssh: connect to host localhost port 22: Connection refused了。

其中的原因可以看git的原理,有几种协议可以为git url,公司内网或者防火墙问题可能使得我不能使用:git@xxxxx:xxxxxxx/xxxxxxxxx.git这种形式,不过我先用外网试验再说吧,高手可以教教我,我还是git亲手……

Git URL可能以ssh://, http(s)://, git://,或是只是以一个用户名(git 会认为这是一个ssh 地址)为前辍. 

而我之前用的链接是什么忘了,可能是混着用,所以偶尔出现这个问题。

在解决 "ssh: connect to host github.com port 22: Connection refused" 的问题时,你可以尝试以下步骤: 1. 确保你的SSH配置文件中正确地指定了端口443而不是22。你可以在配置文件(通常是`~/.ssh/config`文件)中添加以下内容: ``` Host github.com Hostname ssh.github.com Port 443 User git ``` 这个配置会将SSH连接的端口从默认的22改为443,并使用git用户进行连接。 2. 检查你的系统环境。请确认你的操作系统是CentOS Linux release 7.6.1810或更高版本。如果不是的话,你可能需要升级你的操作系统以确保它支持SSH连接到端口443。 3. 检查你的网络连接。"Connection refused" 错误通常意味着你的计算机无法连接到目标主机的指定端口。你可以尝试使用ping命令或telnet命令来测试你的网络连接是否正常。如果你无法ping通github.com或telnet无法连接到端口443,那么可能是你的网络设置或防火墙配置在阻止连接。请联系你的网络管理员或云服务提供商以获取更多帮助。 总结起来,要解决 "ssh: connect to host github.com port 22: Connection refused" 错误,你需要更改SSH配置文件中的端口设置为443,并确保你的系统环境和网络连接正常。<span class="em">1</span><span class="em">2</span><span class="em">3</span> #### 引用[.reference_title] - *1* *2* [ssh -T git@github.com ssh: connect to host github.com port 22: Connection refused 会报错](https://blog.csdn.net/m0_62159662/article/details/125156695)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"] - *3* [解决 github项目clone报错 Failed connect to github.com:443; Connection](https://download.csdn.net/download/weixin_38714641/14053810)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"] [ .reference_list ]
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值