连接git提示 Connection refused的解决办法

在一次连接 某公司Git时,出现了“connect to host ***.com port 22: Connection refused”的错误,这里记录一下解决的过程。

1.问题排查

如果出现git无法访问的问题,我们可以从这几个方面排查问题:

  • 网络问题

检查一下是否已经连接公司内部网络,以及网络是否可用。如果只有自己的网络不可用,可以检查一下是不是DNS或者代理的问题。

  • git ssh key

从网页上查看本机的ssh key是否已经添加进git。


ssh key

如果你的机器还没有ssh key,可以使用命令生成:

ssh-keygen -t rsa -C "email@163.com"

默认直接回车,然后会在 ~/.ssh 下生成公钥和私钥,你需要把公钥文件的内容添加到git ssh key。
查看公钥:

cat ~/.ssh/id_rsa.pub

  • 端口问题
    有些公司的git不会使用默认的22端口,这时候你需要在 ~/.ssh 下新建一个config文件。

cd ~/.ssh
看一下是否有config文件,如果没有新建一个:
touch config
然后在config内添加一下内容:

如果是以域名访问的则添加如下内容:

host xxx
HostName xxx.com
Port 3333

如果以ip访问的,则添加如下内容:

Host "12.123.xx.xx"
Port 3333

这些信息你可以咨询其他同事,问题到这里就应该解决了。希望能对你有帮助。

欢迎点赞,评论,转发。

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 136,280评论 19 139
  • 1. 安装 Github 查看是否安装git: $ git config --global user.name "...
    Albert_Sun阅读 14,667评论 9 163
  • 今天的命题是:道歉。 好像想了好久,关于道歉,却始终找不出一个点开始。我想,就最近发生的一件关于道歉的事写点什么吧...
    小橙小橙小橙阅读 1,405评论 0 0
  • 今天下午把昨天晚上的梦写了一下,虽然还没有写完,但有种小小的成就感。那个脑洞很大的梦也一定要记录下来。 英语任务完...
    冰弦断桥雪阅读 2,372评论 0 0
  • 同事Y先生相亲又失败了,据我所知,这是他这个月第三次相亲。从我进公司开始,Y先生就在相亲的道路上奔跑着,至今也没有...
    墨小高阅读 10,018评论 5 5

友情链接更多精彩内容