[git は ssh プロトコルを使用してコードをプッシュおよびプルし、エラーを報告します] ssh: ホスト gitlab.com ポート 10012 に接続します: 接続が拒否されました

問題の背景

コードのプッシュとプルに ssh プロトコルを使用していましたが、その後、コンピューターを変更し、古いコンピューターから新しいコンピューターにデータを移行したため、ssh を使用してプロジェクトを管理すると、上記のエラーが発生しました。

インターネット上で 2 つの一般的な解決策を試しましたが、どちらもうまくいきませんでした。

  • 1. まず、オンライン チュートリアルに従って新しいコンピューターで ssh を再構成し、元の SSH キーを削除して新しい公開キーを生成してから、再構成しました。結果はまだうまくいきませんでした。

ここに画像の説明を挿入します
この解決策は機能せず、依然としてエラーが報告されます。

    1. 2 番目の解決策は、ssh 設定ファイルを変更することです (インターネット上のほとんどの解決策はこれですが、本当に役立つかどうかはわかりません。私のものはとにかく役に立ちません)

ここに画像の説明を挿入します
まだ動作していませんが、古いコンピュータを使用して ssh プロトコルを使用してコードをプッシュすることには問題ありません。当然のことながら、2 台のコンピュータ上のデータは同じであり、構成上の問題は発生しません。尋ねた

解決

インターネットでさまざまな解決策を検索した結果、ssh ポート番号が拒否されており、会社のファイアウォールによって禁止されているはずであるという結論に達しました。(ただし、古いコンピューターは常に ssh を使用します)。確認する人を見つけるのが面倒なので、ssh を諦めて http プロトコルに直接切り替えました。

ここに画像の説明を挿入します

最も簡単な方法は、最初に ssh プロトコルを使用してクローンを作成したプロジェクトを削除し、次に http プロトコルを使用してプロジェクトを再クローンし、プロジェクトに対してプッシュおよびプル操作を実行することです。何か問題に出会った時は、頑固にならずに、空が明るくなったと発想を変えてみることをお勧めします。

おすすめ

転載: blog.csdn.net/maligebilaowang/article/details/131530010
おすすめ