在 Ubuntu 22.04 上,通过私钥进行 SSH 可以运行,但通过 FileZilla 进行 SFTP 则不行

在 Ubuntu 22.04 上,通过私钥进行 SSH 可以运行,但通过 FileZilla 进行 SFTP 则不行

我面临的问题是,SSH 使用公钥/私钥工作,但通过 FileZilla 的 SFTP 却不行。密钥已添加到 FileZilla。当我尝试连接时,它显示:

严重错误:没有可用的受支持的身份验证方法(服务器发送:公钥)

我在 ssh 配置中将 PasswordAuth 设置为 no。我还重启了我的 PC 和服务器。希望你能帮上忙 :)

另外,我最近在一台具有相同设置的旧机器上安装了 Ubuntu 18.04,SFTP 可以在那里运行。

答案1

我使用的修复方法是将下面的行添加到/etc/ssh/sshd_config

PubkeyAcceptedAlgorithms +ssh-rsa

相关内容