Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/ant/2.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
SSH密钥位于授权密钥中,但仍获得“权限被拒绝(公钥)”_Ssh_Amazon Ec2_Ssh Keys - Fatal编程技术网

SSH密钥位于授权密钥中,但仍获得“权限被拒绝(公钥)”

SSH密钥位于授权密钥中,但仍获得“权限被拒绝(公钥)”,ssh,amazon-ec2,ssh-keys,Ssh,Amazon Ec2,Ssh Keys,我已经将我的id_rsa.pub密钥添加到我EC2实例上ubuntu用户的~/.ssh/authorized_密钥中,但是如果不提供密钥文件,我仍然无法连接到Amazon控制台下载的.pem文件中。我得到的信息是:权限被拒绝公钥。。我确信我添加了正确的密钥,因为这与我在Github、CloudControl和Bitbucket等其他服务中使用的密钥相同。我认为您应该首先创建一个额外的非root用户,并重复您的授权密钥练习,我记得在较低的sshd级别上对使用公钥的root级别登录的限制。按照这里的

我已经将我的id_rsa.pub密钥添加到我EC2实例上ubuntu用户的~/.ssh/authorized_密钥中,但是如果不提供密钥文件,我仍然无法连接到Amazon控制台下载的.pem文件中。我得到的信息是:权限被拒绝公钥。。我确信我添加了正确的密钥,因为这与我在Github、CloudControl和Bitbucket等其他服务中使用的密钥相同。

我认为您应该首先创建一个额外的非root用户,并重复您的授权密钥练习,我记得在较低的sshd级别上对使用公钥的root级别登录的限制。按照这里的顺序:

您使用什么命令来ssh到EC2实例?ssh ubuntu@尝试这种方式,但只在指定密钥ssh ubuntu@-ic:\path\to\my\key.pem时有效。顺便说一句,我在Windows上。你试过ssh ubuntu@-ic:\path\to\id\u rsa吗?不适合我。按照以下步骤将newuser替换为git,然后将我的计算机的id_rsa.pub值粘贴到授权的_密钥文件中,然后尝试使用ssh git@进行访问,但是收到的权限被拒绝publickey。在添加选项-vvv以进行超级详细报告时,您可能希望检查ssh的输出,因为这样可以更深入地了解失败的真正原因。