Git异常#xx.xx.xx.xxポート29418とネゴシエートできません:一致するキー交換メソッドが見つかりません。

1.異常

新しいマシンにGitをインストールした後、コードのプルで問題が発生しました:

10.18.18.18ポート29418とネゴシエートできません:一致するキー交換メソッドが見つかりません。彼らの申し出:diffie-hellman-group14-sha1、diffie-hellman-group1-sha1
fatal:リモートリポジトリから読み取れませんでした。

 

正しいアクセス権が
あり、リポジトリが存在することを確認してください

 

2.調査と分析

文字通り、gitサーバーはdiffie-hellman-group1-sha1をサポートしていますが、これはgitクライアントではサポートされていません。

 

3.ソリューション

.sshディレクトリにジャンプします。

cd ~/.ssh

拡張子を付けずに、Cドライブの「User / Current User Name / .ssh /」ディレクトリに新しい設定ファイルを作成します。次に、ワードパッドなどのツールで開き、以下を入力して保存します。

Host *
KexAlgorithms +diffie-hellman-group1-sha1

それで、それは良いことです。
もう一度実行しないでくださいgit cloneコマンドが正常に実行されなかっただけです。

プロンプトがある場合:接続を続行してもよろしいですか(yes / no / [fingerprint])? 
yesと入力して、Enterキーを押します。

发布了70 篇原创文章 · 获赞 15 · 访问量 5万+

おすすめ

転載: blog.csdn.net/itanping/article/details/104415899