在AWS实例中的SSH中获得的权限被拒绝

时间:2019-04-08 14:18:09

标签: amazon-web-services amazon-ec2 ssh

我在我的EC2实例中安装了git

git version 2.14.5

我已经创建了一个新的IAM用户并授予了CodeCommit权限。

接下来,我一步一步地执行Troubleshooting Xamarin Live Player中的所有步骤。效果很好。

在第8步,我已将此代码添加到我的config文件中。

Host git-codecommit.*.amazonaws.com
User {{SSH KEY ID}}
IdentityFile ~/.ssh/id_rsa

然后我将600分配给配置。

然后启动此命令以测试我的SSH。

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

错误

Permission denied (publickey).

有人可以帮助我解决此问题吗?

2 个答案:

答案 0 :(得分:1)

您能否在ssh密钥上获得400权限重试该过程

chmod 400 <key>.pem

答案 1 :(得分:1)

如果您的目标是从CodeCommit访问存储库,则可以执行以下操作:

git clone ssh://git-codecommit.us-east-2.amazonaws.com/repo-name

如果您尝试直接ssh到CodeCommit,则连接将被以下消息拒绝:

  

您已成功通过SSH进行身份验证。您可以使用Git与AWS CodeCommit进行交互。不支持交互式外壳。