Ubuntu 22.04 EC2不修改 ssh_config 的情况下在 SSH 连接时密钥对被拒绝。

0

【以下的问题经过翻译处理】 不确定这是否是BUG,因为在使用Ubuntu 20.04 EC2镜像执行相同步骤时,不会失败。

每当我启动一个Ubuntu 22.04 EC2镜像并尝试通过SSH连接时,我会得到以下错误(这是直接从AWS控制台获取的.pem文件):

No supported authentication methods available (server sent: publickey).

要解决这个问题,我必须在sshd_config中添加以下行以接受ssh-rsa密钥:“PubkeyAcceptedKeyTypes=+ssh-rsa”。

这是否是预期行为?

profile picture
专家
已提问 3 个月前55 查看次数
1 回答
0

【以下的回答经过翻译处理】 在22.04 Jammy Jellyfish版本中,一个老的、容易受攻击的SSH通信标准被弃用了。 因此会导致部分旧版本客户端在连接时报错。

PuTTY 0.74或早期版本无法通过SSH连接。(升级到PuTTY 0.76或更高版本。)当前最新的WinSCP(5.19.6)或早期版本也无法通过SSH连接,但5.20版本(目前在测试中)可以。

profile picture
专家
已回答 3 个月前

您未登录。 登录 发布回答。

一个好的回答可以清楚地解答问题和提供建设性反馈,并能促进提问者的职业发展。

回答问题的准则