puTTy 致命错误(没有可用的受支持的身份验证方法)

puTTy 致命错误(没有可用的受支持的身份验证方法)

我对 Linux 很陌生。最近安装了 ubuntu 20,并且过去 1 周我一直在使用 ubuntu。我在 AWS 中创建了一个实例(EC2),并尝试从我的终端通过 puTTy 进行连接。出现致命错误。我将 .pem 转换为 .ppk,并将 chmod 转换为 400。我无法连接。但在 Windows 上我可以毫无问题地连接。有人可以帮我解决这个问题吗?

sudo apt update
----
ssh -V  
OpenSSH_8.2p1 Ubuntu-4ubuntu0.1, OpenSSL 1.1.1f  31 Mar 2020
-----
putty --version
PuTTY: Release 0.73
Build platform: 64-bit Unix (GTK + X11)
Compiler: gcc 9.3.0
Compiled against GTK version 3.24.14
----
lsb_release -a
Distributor ID: Ubuntu
Description:    Ubuntu 20.04.1 LTS
Release:    20.04

答案1

欢迎来到 Linux :-)

首先,确保您始终在 AWS 控制台提供时下载密钥 - 没有机会再次获取它们!:-)

获得私钥后,您可以从 Linux 命令行直接使用 Linux ssh 客户端进行连接。别忘了用户名!ec2 上的默认用户名是“ec2-user”

ssh -i MyKey.pem [email protected]

对于Linux上的Putty,需要使用PuttyGen来转换密钥:

puttygen MyKey.pem -o MyKey.ppk

然后在 Putty 中为您想要连接的主机创建会话。我通常将主机名创建为“ec2-user@IPAddress”。然后在 Connection->SSH->Auth 菜单中加载该会话的密钥。点击连接,它会将您登录到 EC2 实例。

相关内容