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

#1 楼

特别是TCP 9418,不需要UDP。

参考。

#2 楼

这取决于存储库。

本地git传输使用TCP端口9418。但是,git也可以在ssh(通常用于推送),http,https和其他应用程序上运行。 >
您可以查看存储库URL来查找其使用的端口。请注意,许多公共存储库都有几个备用URL。例如,kernel.org存储库具有git://http://https:// URL。

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



ssh://-默认端口22

git://-默认端口9418

http://-默认端口80

https://-默认端口443

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

有关可用URL方案的更多详细信息,请参见git fetch联机帮助页。

评论


感谢您提供的其他端口和理由。这是对该问题的更完整答案。

–埃里克·斯坦伯恩(Eric Steinborn)
17年1月30日14:48在

#3 楼

Git使用端口9418。您可以通过以下端口使用该端口查看连接:

netstat -ntpl|grep -i 9418

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

#4 楼

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

评论


GIT的csf配置TCP_IN =“ 9418” TCP_OUT =“ 9418,22”

–阿卜杜拉·迪亚(AbdullahDiaa)
2013年11月20日9:07