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

mar*_*son 106 firewall port git

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

Ces*_*arB 88

这取决于存储库。

本机 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 语法略有不同。

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

  • 感谢您为每个端口提供额外的端口和理由。这是对问题的更完整的回答。 (3认同)

Cho*_*er3 85

特别是 TCP 9418,不需要 UDP。

参考


Raj*_*jat 6

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

netstat -ntpl|grep -i 9418

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