【问题标题】:Connection blocked because server only allows public key authentication连接被阻止,因为服务器只允许公钥认证
【发布时间】: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

标签: git gitlab


【解决方案1】:

此错误似乎是由于防火墙上的 SSL/SSH 检查造成的,请与您的网络管理员联系以修复它。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2021-05-15
    • 2018-10-27
    • 2020-03-17
    • 1970-01-01
    • 2021-10-29
    • 2013-11-29
    相关资源
    最近更新 更多