web-dev-qa-db-ja.com

外部のgitリポジトリへのアクセスを許可するには、どのファイアウォールポートを開く必要がありますか?

外部のgitリポジトリへのアクセスを許可するには、どのファイアウォールポートを開く必要がありますか?

101
markdorison

具体的にはTCP 9418、UDPは必要ありません。

参考

81
Chopper3

リポジトリに依存します。

ネイティブの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 manpage を参照してください。

80
CesarB

Gitはポート9418を使用します。このポートを使用して接続を表示するには、

netstat -ntpl|grep -i 9418

9418を開くと、トラフィックはファイアウォールを通過します。

6
Rajat

また、Git(両方のTCP)の送信用のSSHポート22とポート9418を開く必要があるかもしれません。ただし、セットアップによって異なります。

3
BeesonBison