外部のgitリポジトリへのアクセスを許可するには、どのファイアウォールポートを開く必要がありますか?
具体的にはTCP 9418、UDPは必要ありません。
参考 。
リポジトリに依存します。
ネイティブのgitトランスポートはTCPポート9418を使用します。ただし、gitはssh(しばしばプッシュに使用されます)、http、httpsなど、あまり頻繁に実行されません。
リポジトリのURLを見て、どのポートを使用しているかを確認できます。多くのパブリックリポジトリにはいくつかの代替URLがあることに注意してください。たとえば、kernel.orgリポジトリにはgit://
、http://
、https://
URL。
Gitリポジトリの一般的なURLスキームは次のとおりです。
ssh://
-デフォルトのポート22git://
-デフォルトのポート9418http://
-デフォルトのポート80https://
-デフォルトのポート443URLにスキームがない場合は、構文が少し異なるsshを使用します。
利用可能なURLスキームの詳細については、 git fetch manpage を参照してください。
Gitはポート9418を使用します。このポートを使用して接続を表示するには、
netstat -ntpl|grep -i 9418
9418を開くと、トラフィックはファイアウォールを通過します。
また、Git(両方のTCP)の送信用のSSHポート22とポート9418を開く必要があるかもしれません。ただし、セットアップによって異なります。