1
我試圖在Windows 10上使用AWS CodeCommit和GIT和openSSH。我可以成功連接膩子,但我不想使用它。 我在〜/ .ssh/id_rsa中創建了一個密鑰並將其上載到AWS Console。 所以,如果我嘗試在GitBash中連接ssh而不是它的工作。AWS Codecommit和GIT openSSH連接
$ 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上一個星期。
有沒有人有同樣的問題?任何想法什麼是錯的?
至少從git中的輸出中提供,並且你的ssh密鑰是有效的,它似乎是你沒有訪問的那個特定的git倉庫 – Raghav
我總是獲得Permission拒絕,即使我的ssh密鑰無效。 – CyberAleks
您配置的其他Windows PC正在使用另一個IAM用戶。一個附加了正確的CodeCommit策略。嘗試比較兩個IAM用戶。 (並在這裏發佈提示,我有完全相同的問題:-) – klang