術前
それは、macOSのアップデートやアップグレードが長期間行われておらず、macOSのアップグレード後に発生した問題を操作していたためです。
質問
gitLab ページに新しいブランチを作成しました. 次に、ローカルに切り替えてリモート ブランチに関連付ける必要があります. 最初のステップは、リモート ブランチに基づいてローカル ブランチを作成することです.
アイデアコマンドライン入力は次のとおりです
git fetch origin 远程分支名x:本地分支名x
その結果、パスワードを入力する必要がありますが、以前にパスワードを入力したことがなく、その結果、パスワードを3回入力しても正しくないため、ほとんどエラーを報告しました(パスワードの入力は感じ
ます異常)、以下のとおり
git@git.**: Permission denied (publickey,gssapi-keyex,gssapi-with-mic,password).
fatal: Could not read from remote repository.
Please make sure you have the correct access rights
and the repository exists.
解決
.ssh/config に設定を追加する必要があります
.ssh ファイルに
.ssh ファイルは通常、ユーザー ディレクトリにあります。
cd ~/.ssh
構成ファイルの作成
ファイルが既に存在する場合は、作成する必要はありません
touch config
次の構成を構成ファイルに追加します
Host *
IdentityFile ~/.ssh/id_rsa # 写明 key 的位置
HostkeyAlgorithms +ssh-rsa # 使 openssh 支持 rsa 算法
PubkeyAcceptedAlgorithms +ssh-rsa
PubkeyAcceptedKeyTypes +ssh-rsa
再度コマンドを実行し、問題ありません、解決しました
理由
一部の Mac システムが RSA アルゴリズムをサポートしていないという主張をいくつか見ました. それが根本的な原因であるかどうかはわかりません (一般的なシステムのアップグレードは互換性があるはずです), しかし、私はまだ原因を調査していません.