Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/amazon-web-services/14.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Amazon web services 在aws实例中的ssh中获得了被拒绝的权限_Amazon Web Services_Amazon Ec2_Ssh - Fatal编程技术网

Amazon web services 在aws实例中的ssh中获得了被拒绝的权限

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

我已经在我的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-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
命令将使用的通信协议。