aws codecommit无法推送

时间:2016-10-06 19:37:28

标签: git security amazon-web-services credentials aws-codecommit

我在aws codecommit中设置了我的新repo。我对此很陌生。

我可以使用此

克隆我的回购
git clone ssh://APKAISIJVIU6XXXXXX@git-codecommit.us-east-1.amazonaws.com/v1/repos/weewee my-demo-repo

然而,当我尝试推送时,我收到此消息

  

权限被拒绝(publickey)。致命:无法从远程读取   库中。

我按照AWS中的说明设置配置文件和凭据。

我无法找到我失踪的东西。

1 个答案:

答案 0 :(得分:2)

您的~/.ssh目录中是否有多个公钥?

如果id_rsa.pub中有~/.ssh但未选择将其上传到IAM控制台,则需要将.ssh/config配置为使用您选择的公钥使用您指定的用户名。

例如,如果您创建并上传了名为codecommit_rsa.pub的公钥(根据文档),那么您需要将以下行添加到~/.ssh/config

Host git-codecommit.*.amazonaws.com
  User APKAISIJVIU6XXXXXX
  IdentityFile ~/.ssh/codecommit_rsa

请告诉我这是否有帮助!