ssh:连接到主机github.com端口22:连接超时

我是在一个代理人,我推进了一段时间成功git。
现在我不能突然间推进混帐。
我已经设置了RSA密钥和代理,并双重检查他们,没有用,git扔我的页面标题中显示的错误。

原因可能是networking下的防火墙修改(在这种情况下,他们可能会故意阻塞一些端口)
要仔细检查这是否是…的原因

 ssh -T git@github.com 

这应该超时。 如果是这种情况,使用http协议而不是ssh
只需在configuration文件中将您的url更改为http。
这是如何: –

 git config --local -e 

改变条目

  url = git@github.com:username/repo.git 

 url = https://github.com/username/repo.git 

基本的URL重写

Git提供了一种使用git config重写URL的方法。 只需发出以下命令:

 git config --global url."https://".insteadOf git:// 

现在,就像魔术一样,所有的git命令都会执行git://replace为https://

来源: git://协议被公司封锁,我怎么能解决这个问题?

执行:

 nc -v -z <git-repository> <port> 

你的输出应该如下所示:

 "Connection to <git-repository> <port> port [tcp/*] succeeded!" 

如果你得到:

 connect to <git-repository> <port> (tcp) failed: Connection timed out 

你需要编辑你的〜/ .ssh / config文件。 添加如下内容:

 Host example.com Port 1234 

我遇到了同样的问题,但是我发现的答案是不同的,以为有人可能会遇到这个问题,所以这里是我的解决scheme。

我不得不将两个IP列入端口94189418

  • 192.30.252.0/22

  • 185.199.108.0/22

如果这些IP不起作用,可能是因为它们被更新了,你可以在这个页面find最新的IP。