2015-11-21 85 views
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上一個星期。

有沒有人有同樣的問題?任何想法什麼是錯的?

+0

至少從git中的輸出中提供,並且你的ssh密鑰是有效的,它似乎是你沒有訪問的那個特定的git倉庫 – Raghav

+0

我總是獲得Permission拒絕,即使我的ssh密鑰無效。 – CyberAleks

+0

您配置的其他Windows PC正在使用另一個IAM用戶。一個附加了正確的CodeCommit策略。嘗試比較兩個IAM用戶。 (並在這裏發佈提示,我有完全相同的問題:-) – klang

回答