リモートのgithubリポジトリにプッシュするには、次のターミナルコマンドを繰り返し入力する必要があります。 githubにプッシュしてから数時間かけていくつかのコードを書いてから再プッシュするには、次のコマンドを入力する必要があります。
eval "$(ssh-agent -s)"
ssh-add ~/.ssh/id_rsa
それ以外の場合は、次のエラーメッセージが表示されます。
>> git push オリジンマスター
Sign_and_send_pubkey:署名失敗:エージェント拒否操作権限が拒否されました(公開鍵)。致命的:リモートリポジトリから読み取れません。
正しいアクセス権があること、リポジトリが存在することを確認してください。
ssh-addを使ってプッシュする必要がなくなるようにするにはどうすればよいですか? ssh-addを一度だけ使うと問題が解決されると思いましたが、そうでないようです!
ベストアンサー1
以下は他のものに基づいています。回答:
再起動後にパスワードを再入力する必要がないようにするには、ssh設定ファイル(通常は次の場所にあります~/.ssh/config
)に以下を追加します。Windows
%UserProfile%/.ssh/config
Host *
UseKeychain yes
AddKeysToAgent yes
IdentityFile ~/.ssh/id_rsa