【发布时间】:2020-01-02 03:37:19
【问题描述】:
我是使用 git 的新手,我正在尝试连接到我在 GitLab 上的存储库。 我不断收到以下错误消息:
从 35.231.145.151 端口 22:2 收到断开连接:连接被阻止 因为服务器只允许公钥认证。请联系 您的网络管理员。从 35.231.145.151 端口 22 断开 致命:无法从远程存储库读取。
请确保您拥有正确的访问权限和存储库 存在。
我尝试添加一个新的公钥,以及删除已知的主机文件并将 gitlab 添加到一个新的文件中。似乎没有任何效果。
谁能帮我解决这个问题?
提前谢谢你!
【问题讨论】:
-
您在错误消息中有很好的建议:“请联系您的网络管理员”。 去做吧!
-
用
ssh -Tv git@gitlab.com开始调试 -
我也有同样的问题。有人有解决方案吗?
-
中间没有防火墙吗?我想主要问题是您的机器和服务器之间的攻击性防火墙。请与您的网络管理员联系以解决此问题,因为它看起来像是基于网络的。该错误不属于 GitLab 或 SSH(Git 用于连接)。这看起来像this one 这样的问题
-
请注意,有时“网络管理员”是您的 ISP