Bitbucket からクローンを作成できません - 「クローンを作成中...」で停止します

Bitbucket からクローンを作成できません - 「クローンを作成中...」で停止します

おそらく、あなたは私を助けてくれるでしょう。SSH トンネル経由でアクセスしているサーバーがあります。このサーバーで、bitbucket から git リポジトリをクローンしたいのですが、bitbucket もポート 22 を使用していると思います。では、別のポートを使用してリポジトリをサーバーにクローンするにはどうすればよいでしょうか?

ご参考までに 奇妙なエラーに悩まされていたので、この解決策を思いつきました。サーバー上でリポジトリをクローンしようとすると、プログラムが「リポジトリにクローンしています...」で停止します。グーグルで調べたところ、リポジトリ サーバーへの接続が「壊れている」ことがわかりました。これが原因だと推測します。SSH を使用して接続しているからです。

THX

アップデートこれはコンソール出力です

root@245:/path/to/dev# git clone [email protected]:123456789/repo.git
Cloning into repo...

以上です。「Cloning into dev」の後にスタックしてしまいます...

答え1

実行して詳細情報を取得します。私の場合、ssh クライアントは bitbucket の IPv6 アドレスに接続しようとしていましたが、明らかにまだ準備ができていません。ssh -vv [email protected]

IPv6 経由の SSH 接続を無効にするには、/etc/ssh/ssh_config の「Host *」セクションに以下を追加する必要がありました。

AddressFamily inet

答え2

NFS ボリュームにクローンしていることを確認してください。

私も同じ問題を抱えていましたが、Linux サーバーにマウントされた cifs 共有ボリュームにリポジトリをクローンしていたことが問題の原因だとわかりました。代わりに nfs ボリュームを使用して解決しました。

答え3

ssh -vv を実行する[メールアドレス]IP の種類が IPV4 か IPV6 かを確認します。IPV6 の場合は、IPV4 に変更する必要があります。grub 設定を変更します。

  1. #sudo ナノ /etc/default/grub
  2. これらの行を次のように変更します: GRUB_CMDLINE_LINUX_DEFAULT="ipv6.disable=1" GRUB_CMDLINE_LINUX="ipv6.disable=1"
  3. SO を再起動します (sudo update-grub は機能しませんでした)

以上です。よく見ました

関連情報