【问题标题】:git clone issue [ socket: Address family not supported by protocol ]git clone 问题 [套接字:协议不支持地址族]
【发布时间】:2020-04-23 08:11:07
【问题描述】:

我使用的是共享主机(大错特错)。我已经 ssh 进入它并尝试从 bitbucket.org 克隆一个私有存储库:

git clone git@example.com:MyStuff/private-repository.git

但面临这个问题:

socket:协议不支持的地址族

ssh:连接到主机 bitbucket.org 端口 22:协议不支持地址族

现在查看此页面:https://forums.gentoo.org/viewtopic-t-127306-start-0.html。我想也许我需要通过 ssh 禁用 ipv6 来连接到主机。我做不到(共享主机)。

有什么帮助吗?

【问题讨论】:

  • 你能修改你自己的~/.ssh/config吗?否则你应该能够设置GIT_SSH_COMMAND-4 传递给ssh。请参阅this question 了解更多信息。
  • 您绝对应该向您的托管服务提供商投诉,因为他们故意通过编译 IPv6 支持来破坏他们的系统以增加他们的利润率。过去 15 年编写的许多软件都无法在这样的系统上运行。
  • @bk2204 我做到了。他们(GoDaddy)推动我转而使用 vps
  • 用 ssl [https] 克隆怎么样,它可能会起作用..
  • @OdedBD 是的,它有效。我想这是唯一的出路。

标签: git sockets ssh cpanel shared-hosting


【解决方案1】:

在这种情况下,我会在 SSL 上使用克隆,就像这样

git clone https://<repo-url>

另一个不错的技巧,如果您不想每次都输入密码,您可以像这样使用凭证助手:

git config --global credential.helper cache
git config --global credential.https://github.com.username foo
git clone https://github.com/foo/repository.git

以上将导致 Git 每 15 分钟询问一次您的密码(默认情况下)。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2013-02-04
    • 2012-01-26
    • 1970-01-01
    • 1970-01-01
    • 2013-12-20
    • 1970-01-01
    • 2014-11-23
    • 2018-09-19
    相关资源
    最近更新 更多