git プル コード エラー、エージェントが操作を拒否しました:sign_and_send_pubkey: 署名に失敗しました: エージェントが操作を拒否しました

ubuntu16.04 を 18.04 に更新した後、git を使用してサーバー コードをプルすると、エージェントによって拒否された「sign_and_send_pubkey: 署名に失敗しました: エージェントが操作を拒否しました」というエラーが発生します。

... 新しい repo コマンド (2.3) が利用可能です。
...すぐにアップグレードする必要があります:

    cp /android13/work_dir/.repo/repo/repo /usr/bin/repo

Sign_and_send_pubkey: 署名に失敗しました: エージェントが操作を拒否しました[email protected]: 権限が拒否されました (
公開鍵)


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

まず、コードサーバーに追加された公開キーがローカルマシンのファイル「~/.ssh/id_rsa.pub」と一致していることを確認します。

最終的に、ローカルの .ssh 公開キー ファイルと秘密キー ファイルの権限の問題が原因であることが判明しました。

これを修正する方法は、~/.ssh目录下的id_rsa和id_rsa.pub文件有正确的权限:

ファイルの権限を変更するには、次のコマンドを使用します。

sudo chmod 600 ~/.ssh/id_rsa
sudo chmod 644 ~/.ssh/id_rsa.pub

これで git コードの更新の問題が解決しました

おすすめ

転載: blog.csdn.net/u013301596/article/details/131087424