无法通过 putty ssh 登录到 aws 中的 ec2 linux 实例:没有可用的受支持的身份验证方法

无法通过 putty ssh 登录到 aws 中的 ec2 linux 实例:没有可用的受支持的身份验证方法

我是 aws 新手,我创建了两个 Linux 实例:amazon Linux 和 ubuntu Linux

我下载了 RSA ppk 密钥对并导入到 putty,但我无法通过 putty 登录,出现此错误

没有可用的受支持的身份验证方法;

  1. 当我通过 Web 控制台登录到 amazon linux 时,我很惊讶地发现没有 auth.log

  2. 所以我检查了 ubuntu 并发现了这个日志:

Apr  3 06:19:36 ip sshd[11329]: userauth_pubkey: key type ssh-rsa not in PubkeyAcceptedAlgorithms [preauth]
Apr  3 06:19:38 ip sshd[11329]: Connection closed by authenticating user ubuntu port 4798 [preauth]

任何想法

答案1

看起来您正在与服务器建立连接,但尝试使用 ssh-rsa,但由于安全原因,该功能似乎已被默认弃用和禁用。

如果您有一段时间没有更新 Putty,请从那里开始。较新的版本支持其他更安全的选项。

另一个选择是重新启用 ssh-rsa,但出于安全考虑,这可能不是一个好主意。

这里有一个几乎相同的问题:https://unix.stackexchange.com/questions/721606/ssh-server-gives-userauth-pubkey-key-type-ssh-rsa-not-in-pubkeyacceptedalgorit

相关内容