异常解决——GitLab : ssh: connect to host port 22: Connection refused

问题:

自己搭了一个Gitlab服务器,在把本地项目上传到gitlab上,进行push的时候,提示ssh: connect to host port 22: Connection refused

如下图:

 

分析:

开始在网上找答案,都是提示防火墙关闭了,让我telnet试试,都正常。但是push还是被拒绝。  后面考虑到 服务器ip 是192.168.10.106 , 但是我配置使用的是localhost。  gitlab的地址是:git@localhost:qifu_develop/qifu-project-v1.0/qifu-customer.git

遂考虑改成服务器IP,参考:https://www.cnblogs.com/kaneyang/p/7090923.html

 

解决方案:

既然猜想问题出在ip访问的时候,那么更改git服务器地址为ip地址。 同时,将remote的远程url更改 成新的git地址,git命令如下(两句命令,先删除,后add):

git remote rm origin

git remote add origin [url]

然后重新add ,commit , push  。成功提交,问题解决。

 

其他问题方案解决:

1、The authenticity of host can't be established.     如若遇到这类问题,则说明你的本机./ssh 目录的密码文件缺少了known_hosts文件,你只需要输入yes回车即可生成!   参考:https://www.jianshu.com/p/629fefe5468a

2、提示没权限, 在设置项目用户的权限的时候,大部分人喜欢设置成Developer (开发者),但是开发者是没有push权限的。 一般设置成master 或者 给Developer赋予push权限即可解决。

3、另外如果没有设置公私秘钥的话, 请参考:https://www.cnblogs.com/superGG1990/p/6844952.html

 

 

  Git 是很强大的版本控制工具,希望大家使用愉快~ 

 

 

当你在将本地项目上传到Gitlab并进行push操作时,出现了"ssh: connect to host gitlab.com port 22: Connection refused"的错误提示。这个错误通常是由于SSH连接被拒绝引起的。根据引用和的内容,我可以给你一些可能的解决方案。 首先,你可以确认一下是否已经安装了OpenSSH客户端。如果没有安装,你可以尝试安装OpenSSH,然后再次进行连接。 另外,你也可以通过生成SSH密钥并将公钥添加到Gitlab账户中来解决这个问题。你可以使用以下命令生成SSH密钥: ``` $ ssh-keygen -t rsa -C "your_email@example.com" ``` 然后,你需要将生成的公钥(id_rsa.pub文件)添加到Gitlab账户的SSH密钥设置中。 如果你已经生成了SSH密钥并将公钥添加到Gitlab账户中,但问题仍然存在,你可以尝试更新SSH配置文件。你可以在你的用户目录的.ssh文件夹下找到config文件,并添加以下内容: ``` Host gitlab.com Port 443 ``` 保存并重新连接到Gitlab,然后再次尝试推送本地库到远程库。 最后,如果你使用的是代理或加速器来访问Gitlab,请确保你的代理设置正确,并且没有阻止SSH连接。 希望以上解决方案对你有帮助,如果问题仍然存在,请检查你的网络连接以及Gitlab服务器的状态。<span class="em">1</span><span class="em">2</span><span class="em">3</span> #### 引用[.reference_title] - *1* [异常解决——GitLabssh: connect to host port 22: Connection refused](https://blog.csdn.net/shijing266/article/details/85267702)[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: 33.333333333333336%"] - *2* [ssh: connect to host 192.168.136.130 port 22: Connection refused,Fodera 远程连接失败](https://download.csdn.net/download/weixin_38661100/14889097)[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: 33.333333333333336%"] - *3* [windows碰到ssh: connect to host github.com port 22: Connection refused解决办法](https://blog.csdn.net/weixin_45260049/article/details/125503830)[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: 33.333333333333336%"] [ .reference_list ]
评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值