AWS - 已断开连接:没有可用的受支持的身份验证方法(服务器发送:公钥)

AWS - 已断开连接:没有可用的受支持的身份验证方法(服务器发送:公钥)

我在通过 putty 连接服务器时遇到了问题。错误显示为“服务器拒绝我们的密钥:AWS - 断开连接:没有可用的受支持的身份验证方法(服务器发送:公钥)”。

我使用用户名“ ubuntu ”登录。我查看了很多网站,但找不到任何解决方案。我创建了一个新的密钥对文件 ( .pem ),然后再次尝试,但仍然不起作用。我对 pem 文件使用了相同的密钥名称。然后使用 pem 文件创建了一个 ppk 文件,但仍然不起作用

答案1

当我们将您的.pem文件转换为.ppk它时,它会在文件内部创建自己的公钥和私钥.ppk,如下所示:

PuTTY-User-Key-File-2: ssh-rsa
Encryption: none
Comment: imported-openssh-key
Public-Lines: 6
AAAA***
***
***
***
...
Private-Lines: 14
AAA***
***
***
***
...
Private-MAC: ***

要连接到服务器,您需要附加六行公钥将上面的内容放入authorized_keys服务器用户/home/.ssh目录中的文件中。

笔记:确保authorized_keys文件中的语法正确。对于安全验证键是这样的:

ssh-rsa AAA***(whole public key in one line without pressing enter)***

答案2

我遇到了同样的问题,我决定查看 root 用户的公钥,它有以下外观“rsa-ssh 您的密钥 .pem 文件的名称”在一行中,而 putty 从 .pem 为新用户生成的公钥看起来不同:当我以 root 身份编辑 putty 密钥并将其复制到 /nome/nevuser/.ssh/authorizade_key 中时,注释和密钥写在大约 6 行中,它可以工作

答案3

http://docs.aws.amazon.com/AWSEC2/latest/UserGuide/ec2-key-pairs.html#replacing-key-pair

您有一个 EC2 实例,按照上面的说明为该实例创建密钥对。PEM 文件是一种密码形式,只有配置了文件的人才能共享。您必须在 Amazon 的 EC2 实例上创建此文件,以便 EC2 知道使用此文件连接的人是经过授权的,然后将其下载到您自己的计算机,并将其转换为 Putty 可以使用的内容。

然后,确定您的 EC2 实例使用的是什么操作系统。根据具体情况,您将使用不同的用户,例如,对于 Ubuntu,用户是 ubuntu,对于 Amazon Linux,用户是 ec2。

答案4

AWS – 已断开连接:没有可用的受支持的身份验证方法(服务器发送:公钥)x

1.上传*pem文件后,不要单击生成公钥或私钥对。

  1. 只需点击保存私钥

3.只需在身份验证中上传此文件,即可解决上述问题

请点击此链接了解更多详细信息 https://computerlogics931.blogspot.com/2018/04/aws-disconnected-no-supported.html

相关内容