这是我第一次……我正尝试将存储库从我们的 GitLab 服务器克隆到第三台服务器。除了此服务器之外,我在其他任何地方克隆它都没有问题。输出如下:
myuser@localhost ~ $ ssh web@webserver -A 上次登录时间:2019 年 5 月 2 日星期四 16:23:29,登录地址为 37-220-XXX-XXX.static.acetelecom.hu 0✓web@webserver〜$ git clone[电子邮件保护]:开发人员/我的项目.git 克隆到‘myproject’... ssh:连接到主机 37.220.XXX.XXX 端口 22:连接超时 ssh_exchange_identification:远程主机关闭连接 致命:无法从远程存储库读取。 请确保您拥有正确的访问权限 并且存储库存在。 128 ✗ web@webserver ~ $ ping gitlab.mycompany.hu PING gitlab.mycompany.hu (185.187.XX.XXX) 56(84)字节数据。 来自 185.187.XX.XXX 的 64 字节:icmp_seq=1 ttl=61 时间=0.742 毫秒 来自 185.187.XX.XXX 的 64 字节:icmp_seq=2 ttl=61 时间=0.721 毫秒 来自 185.187.XX.XXX 的 64 字节:icmp_seq=3 ttl=61 时间=0.826 毫秒 来自 185.187.XX.XXX 的 64 字节:icmp_seq=4 ttl=61 时间=0.801 毫秒 ^C --- gitlab.mycompany.hu ping统计--- 发送 4 个数据包,接收 4 个数据包,0% 数据包丢失,耗时 3005 毫秒 rtt 最小值/平均值/最大值/mdev = 0.721/0.772/0.826/0.050 毫秒
这185.187.XX.XXX
实际上是我的 GitLab 服务器所在的正确 IP 地址。该37.220.XXX.XXX
IP 是我办公室的本地 IP 地址,外界可以看到。
你们有人遇到过类似的事情吗?为什么 git 要从我所在的 IP 下载存储库?
答案1
好的,问题解决了。
原来是使用了旧的 /etc/ssh/ssh_config 文件。有人在其中添加了针对我们防火墙的代理,可能是在测试期间,然后忘记删除它了。
我很遗憾并抱歉提出这个问题。