我面临的问题是,SSH 使用公钥/私钥工作,但通过 FileZilla 的 SFTP 却不行。密钥已添加到 FileZilla。当我尝试连接时,它显示:
严重错误:没有可用的受支持的身份验证方法(服务器发送:公钥)
我在 ssh 配置中将 PasswordAuth 设置为 no。我还重启了我的 PC 和服务器。希望你能帮上忙 :)
另外,我最近在一台具有相同设置的旧机器上安装了 Ubuntu 18.04,SFTP 可以在那里运行。
答案1
我使用的修复方法是将下面的行添加到/etc/ssh/sshd_config
PubkeyAcceptedAlgorithms +ssh-rsa