私はgit://git.kernel.org
からローカルマシンにLinux
枝のクローンを作成しよう:プロジェクトを複製するためにgitプロトコルを使用して応答がないのはなぜですか?
# git clone git://git.kernel.org/pub/scm/linux/kernel/git/acme/linux -b perf/core
Cloning into 'linux'...
しかし、応答がありません。 tcpdump
とWireshark
を使用して、キャプチャされたパケットを確認してください。
接続が確立されたことを確認できます(TCP
)。しかし、クライアントがgit smart protocol
を使用してリクエストを送信した後、応答はありませんでした。
誰かが手がかりを与えることができますか?
更新:
(1)--verbose
フラグを使用して、@MariaInesParnisariの提案によれば、それはより多くの情報が表示されない:
# git clone git://git.kernel.org/pub/scm/linux/kernel/git/acme/linux -b perf/core --verbose
Cloning into 'linux'...
Looking up git.kernel.org ... done.
Connecting to git.kernel.org (port 9418) ... 147.75.110.187 done.
(2)https
プロトコルに変更し、それが働いた:
# git clone https://git.kernel.org/pub/scm/linux/kernel/git/acme/linux -b perf/core --verbose
Cloning into 'linux'...
POST git-upload-pack (gzip 25015 to 12570 bytes)
remote: Counting objects: 5287534, done.
remote: Compressing objects: 100% (807310/807310), done.
'--verbose'フラグを追加しようとすると、出力 –
を投稿(sshは、イントラネット内のサーバーに許可されているので、アウトバウンド接続用)作業/許可、gitのとsshは通常、ブロックされています@ MariaInesParnisari更新されました、ありがとう! –
これはおそらく接続を妨げる企業ファイアウォールでしょうか? (私はあなたがgit.kernel.orgからsyn ackを返すことを知っています。私のnet-sec知識は少し錆びますが、私はFWが時々ホストの代わりにこれを送り、故意にタイムアウトを起こそうとしていますFWのオーバーロードから)。 – visibleman