自2天后无法在GitLab.com上连接(HTTP,SSH ......)

时间:2017-02-22 14:07:47

标签: ssh gitlab

让我解释一下我非常奇怪的问题。我有一台服务器(Linux Debian Jessie)可以访问我在gitlab.com上的git存储库

两天前,我尝试用简单的git pull在这个服务器上进行一些修改。我收到了一条错误消息:

  

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

我已经做了一些测试

1。 TELNET

要理解原因,我在22端口= TIMEOUT

尝试了telnet

2。 IPTABLES

我检查了我的iptables以确保允许SSH端口。它是。如果我尝试使用其他服务的telnet,例如github.com,它就可以了。所以我允许在这个端口输出OUTPUT。

第3。 PING

我认为是ip翻译问题。我做了ping,我收到了这条消息:

  

PING 104.210.2.228(104.210.2.228)56(84)字节的数据。   --- 104.210.2.228 ping统计---   发送87个包,0个接收,100%丢包,时间86534ms

4。的fail2ban

我使用的是fail2ban,所以我检查了gitlab是否在监狱地址,但似乎没有。

所以我的问题是我无法访问gitlab.com

如果我尝试使用本地计算机或其他服务器,我就不会遇到此问题。它有效。

我无法通过此服务器访问gitlab.com,但我不知道原因。也许有人有一个想法可以帮助我非常宝贵?

1 个答案:

答案 0 :(得分:0)

可能是防火墙的一些修改导致了这一点。要快速解决方案,请使用http协议而不是ssh。将您在git配置文件中的网址更改为http。

git config --local -e

更改

的条目

url = git@gitlab.com:username / repo.git,to

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

您需要提供用户名和密码,以便在进行推送或拉动时进行身份验证,因为它是基于http的。