我在我的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).
有人可以帮助我解决此问题吗?
答案 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进行交互。不支持交互式外壳。