![AWS - 已断开连接:没有可用的受支持的身份验证方法(服务器发送:公钥)](https://linux22.com/image/1545196/AWS%20-%20%E5%B7%B2%E6%96%AD%E5%BC%80%E8%BF%9E%E6%8E%A5%EF%BC%9A%E6%B2%A1%E6%9C%89%E5%8F%AF%E7%94%A8%E7%9A%84%E5%8F%97%E6%94%AF%E6%8C%81%E7%9A%84%E8%BA%AB%E4%BB%BD%E9%AA%8C%E8%AF%81%E6%96%B9%E6%B3%95%EF%BC%88%E6%9C%8D%E5%8A%A1%E5%99%A8%E5%8F%91%E9%80%81%EF%BC%9A%E5%85%AC%E9%92%A5%EF%BC%89.png)
我在通过 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文件后,不要单击生成公钥或私钥对。
- 只需点击保存私钥
3.只需在身份验证中上传此文件,即可解决上述问题
请点击此链接了解更多详细信息 https://computerlogics931.blogspot.com/2018/04/aws-disconnected-no-supported.html