Amazon web services 在aws实例中的ssh中获得了被拒绝的权限
我已经在我的EC2实例中安装了Amazon web services 在aws实例中的ssh中获得了被拒绝的权限,amazon-web-services,amazon-ec2,ssh,Amazon Web Services,Amazon Ec2,Ssh,我已经在我的EC2实例中安装了git git version 2.14.5 我已创建一个新IAM用户并授予codeCommit权限 接下来,我将从这里一个接一个地完成所有步骤。这很好用 在第8步中,我将此代码添加到我的config文件中 Host git-codecommit.*.amazonaws.com User {{SSH KEY ID}} IdentityFile ~/.ssh/id_rsa 然后我将600分配给config 然后我启动这个命令来测试我的SSH ssh git-cod
git
git version 2.14.5
我已创建一个新IAM用户并授予codeCommit权限
接下来,我将从这里一个接一个地完成所有步骤。这很好用
在第8步中,我将此代码添加到我的config
文件中
Host git-codecommit.*.amazonaws.com
User {{SSH KEY ID}}
IdentityFile ~/.ssh/id_rsa
然后我将600
分配给config
然后我启动这个命令来测试我的SSH
ssh git-codecommit.us-east-2.amazonaws.com
错误
Permission denied (publickey).
有人能帮我解决这个问题吗 您可以在ssh密钥上使用400权限重试该过程吗
chmod 400 <key>.pem
chmod 400.pem
如果您的目标是从CodeCommit访问存储库,则可以使用以下方法:
git clone ssh://git-codecommit.us-east-2.amazonaws.com/repo-name
如果尝试直接通过ssh连接到CodeCommit,连接将被拒绝,并显示以下消息:
您已成功通过SSH进行身份验证。您可以使用Git与AWS CodeCommit交互。不支持交互式shell
您正在尝试ssh到CodeCommit吗?这是为了收回回购协议吗?如果您想要检索回购协议,这通常是通过
git clone完成的ssh://git-codecommit.us-east-2.amazonaws.com/repo-name
是的,我也收到了这个消息。我怎么能修好这个?你没修好。您应该使用上面的命令克隆repo。您不应该使用ssh
登录-这只是git clone
命令将使用的通信协议。