前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >异常解决——GitLab : ssh: connect to host port 22: Connection refused

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

作者头像
执笔记忆的空白
发布2020-12-24 10:19:14
8K0
发布2020-12-24 10:19:14
举报
文章被收录于专栏:Java日常Java日常

问题:

自己搭了一个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):

代码语言:javascript
复制
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 是很强大的版本控制工具,希望大家使用愉快~

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2018/12/26 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 问题:
  • 分析:
  • 解决方案:
  • 其他问题方案解决:
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档