GIT と openSSH を使用して Windows 10 で AWS CodeCommit を使用しようとしています。Putty と正常に接続できますが、使用したくありません。~/.ssh/id_rsa にキーを作成し、AWS コンソールにアップロードしました。したがって、GitBashでsshに接続しようとすると、機能します。
$ ssh git-codecommit.us-east-1.amazonaws.com
You have successfully authenticated over SSH.
You can use Git to interact with AWS CodeCommit.
Interactive shells are not supported.
Connection to git-codecommit.us-east-1.amazonaws.com closed by remote host.
Connection to git-codecommit.us-east-1.amazonaws.com closed.
しかし、引っ張ろうとするとうまくいきません。
$ git pull
Permission denied (publickey).
fatal: Could not read from remote repository.
Please make sure you have the correct access rights
and the repository exists.
SSH キー ID を確認しましたが、正しいです。
$ git remote -v
origin ssh:/***********@git-codecommit.us-east-1.amazonaws.com/v1/repos/myrepo (fetch)
origin ssh:/***********@git-codecommit.us-east-1.amazonaws.com/v1/repos/myrepo (push)
SSH 接続の縫い目も私の SSH キー ID で動作します:
$ ssh ***********@git-codecommit.us-east-1.amazonaws.com
別の Windows PC で 1 週間正常に構成しました。
誰かが同じ問題を抱えていますか?何が間違っている可能性がありますか?