aws codecommit 无法推送

aws codecommit cannot push

我在 aws codecommit 中设置了我的新存储库。我对此完全陌生。

我可以使用这个克隆我的存储库

git clone ssh://APKAISIJVIU6XXXXXX@git-codecommit.us-east-1.amazonaws.com/v1/repos/weewee my-demo-repo

然而,当我尝试推送时,我收到了这条消息

Permission denied (publickey). fatal: Could not read from remote repository.

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

我找不到我丢失的东西。

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

如果您在 ~/.ssh 中有一个 id_rsa.pub 但没有选择将那个上传到 IAM 控制台,那么您将需要配置您的 .ssh/config 以使用 public 您使用指定的用户名选择的密钥。

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

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

如果有帮助请告诉我!

一伦