【问题标题】:Not able to connect github through ssh OS X无法通过 ssh OS X 连接 github
【发布时间】:2012-03-20 16:47:28
【问题描述】:

我正在尝试设置 github。我已生成公钥并粘贴到我的帐户中。但当 我尝试执行 ssh -T git@github.com,我得到 ssh: connect to host github.com port 22: Operation timed out

我尝试了 sudo route add 207.97.227.239 10.0.0.1 (ip,gateway),如 stackoverflow 解决方案中所述。但没有任何帮助。

【问题讨论】:

    标签: ssh github


    【解决方案1】:

    您不一定需要使用 SSH 连接到 GitHub,您也可以使用 HTTPS 访问任何存储库。

    See this blog post for more details

    【讨论】:

    • 我无法使用 git 子模块,因为它试图访问 git 协议
    • 我公司没有限制,我也可以更改防火墙设置。如何在 github 中启用 ssh 和推送代码。提前致谢。
    • 我不确定防火墙问题对你来说是什么。您可以通过 22 端口 SSH 到您网络内的其他计算机吗?如果没有,您将需要在您的计算机防火墙中启用对端口 22 的传出访问。 Git 协议默认在端口 9418 上运行,因此您必须使用它来访问您无法访问的子模块。您还可以说服维护存储库的人员切换到对子模块使用 https:// URL。
    • 如果您只被允许通过 SSH 连接(就像我在公司一样),则此答案无用。
    • @Mark:所以你似乎有不同的问题。你可能想试试我自己的工具github-keygen,它可以帮助你正确定义 Github 的 SSH 设置。
    猜你喜欢
    • 2015-10-21
    • 2016-04-16
    • 2012-09-04
    • 2017-03-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多