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


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


83
2017-10-08 14:43






答案:


特别是TCP 9418,不需要UDP。

参考


60
2017-10-08 14:52





这取决于存储库。

本机git传输使用TCP端口9418.但是,git也可以通过ssh(通常用于推送),http,https以及更少的其他运行。

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

git存储库的常见URL方案是:

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

如果URL没有方案,则使用ssh,语法略有不同。

git fetch manpage 有关可用URL方案的更多详细信息。


65
2017-10-05 16:27



感谢您为每个端口提供额外的端口和理由。这是对问题的更完整答案。 - Eric Steinborn


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

netstat -ntpl|grep -i 9418

打开9418,您的流量将通过防火墙。


5
2017-10-08 14:51





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


2
2017-08-29 12:09



GIT的csf配置 TCP_IN = "9418" TCP_OUT = "9418,22" - AbdullahDiaa