连接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 protected]"

默认直接回车,然后会在 ~/.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

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

欢迎点赞,评论,转发。

你可能感兴趣的:(连接git提示 Connection refused的解决办法)