需要打开哪些防火墙端口才能访问外部git存储库?

需要打开哪些防火墙端口才能访问外部git存储库?

    特别是TCP 9418,不需要UDP。

    参考 。

    这取决于存储库。

    本地git传输使用TCP端口9418.但是,git也可以通过ssh(通常用于推送),http和https运行,而其他运行则较less。

    您可以查看存储库URL以找出它使用的端口。 请注意,许多公共存储库有多个备用URL。 例如,kernel.org存储库具有git://http://https:// URLs。

    git仓库的通用URLscheme是:

    • ssh:// – 默认端口22
    • git:// – 默认端口9418
    • http:// – 默认端口80
    • https:// – 默认端口443

    如果URL没有scheme,它使用ssh,语法略有不同。

    有关可用URLscheme的更多详细信息,请参阅git fetch手册页 。

    Git使用端口9418.您可以使用该端口查看连接

    netstat -ntpl|grep -i 9418

    打开9418,你的stream量将通过防火墙。

    我还发现,出站SSH端口22可能需要打开以及Git端口9418(都是TCP)。 取决于你的设置!