使用 git-codecommit 拒绝 aws 权限(公钥)

Posted

技术标签:

【中文标题】使用 git-codecommit 拒绝 aws 权限(公钥)【英文标题】:aws permission denied (publickey) with git-codecommit 【发布时间】:2020-12-31 16:05:02 【问题描述】:

我需要连接到SSH 才能连接到亚马逊code-commit,所以我的步骤:

    创建名为:asw-code-commitasw-code-commit.pub 的新 ssh

    上传 ssh 到 asw 用户 IAM 并得到我的SSH key ID

    .ssh 文件夹中的配置更新为:

    Host git-codecommit.*.amazonaws.com
    User APKAV66BIP########
    IdentityFile ~/.ssh/aws-code-commit
    

    通过这个保存并连接到 ssh:

    ssh git-codecommit.us-east-2.amazonaws.com
    

我收到了这个错误:

no such identity: /Users/Ra/.ssh/aws-code-commit: No such file or directory
APKAV66BI#####@git-codecommit.us-east-2.amazonaws.com: Permission denied (publickey).

问题出在哪里?

【问题讨论】:

/Users/Ra/.ssh/aws-code-commi 真的存在吗? @Marcin 当然!查看 .shh 文件夹:ibb.co/SJhpd7q 【参考方案1】:

在屏幕截图上,文件被称为(拼写错误):

asw-code-commit

但应该是:

aws-code-commit

【讨论】:

先生,如果您不介意,请看看为什么在通过管道从 codeCommit 部署 repo 到 Elastic Beanstalk 时会发生此错误! img1:ibb.co/RY2Yzkjimg2:ibb.co/Pg060qY @jea 您必须检查 EB 日志并确定哪个命令失败。可能来自您的.ebextentions ibb.co/GQBJM3V 这是 EB 日志!很抱歉打扰你,但我是 AWS 的新手 @jea 您可以下载包含完整日志的 zip(EB 控制台中的日志菜单)并查找更多详细信息。我认为一个好主意是针对这个失败的部署提出一个新问题。然后,您可以提供相关详细信息(您正在部署什么)、任何错误消息。这样其他人也可以看到并提供帮助。 好的,先生,我将创建包含完整详细信息的新问题!

以上是关于使用 git-codecommit 拒绝 aws 权限(公钥)的主要内容,如果未能解决你的问题,请参考以下文章

aws 部署错误 ebcli.objects.exceptions.NotAuthorizedError:操作被拒绝。拒绝访问

aws cloudfront - 使用 S3 拒绝访问

通过使用 AWS-SDK PHP 生成的预签名帖子拒绝 AWS S3 上传访问

通过使用 AWS-SDK PHP 生成的预签名帖子拒绝 AWS S3 上传访问

尝试使用 ffmpeg 时 AWS Lambda 权限被拒绝

AWS Lambda S3 访问被拒绝