我正在使用 FileZilla 连接到我的 SFTP 服务器。但是当我尝试连接时,它给出了此错误
错误:断开连接:没有可用的受支持的身份验证方法(服务器发送:公钥)
我已经使用 PuTTYgen 生成了私钥并将其添加到 FileZilla,但仍然出现此错误。
这个错误是什么意思?我该如何解决?
答案1
该错误意味着 FileZilla 尝试了所有可用的身份验证方法,但均未成功。您的情况是,只有公钥身份验证方法可用(客户端 [FileZilla] 和服务器双方同意的方法)。
正如您声称已经正确设置了 FileZilla,但很可能您没有在服务器端配置公钥。
有关说明请参阅:
- https://winscp.net/eng/docs/guide_public_key或者
- https://www.howtoforge.com/how-to-configure-ssh-keys-authentication-with-putty-and-linux-server-in-5-quick-steps和
- 已断开连接:没有可用的受支持的身份验证方法
尽管实际上所有指南都要求您有连接方式(例如密码验证)。但事实似乎并非如此。您的服务器管理员/托管提供商可能拥有自己的设置公钥验证的机制。
如果你具体说明一下你的服务器是什么样的,你可能会得到更具体的答案。
答案2
我遇到了类似的问题,错误是错误:断开连接:没有可用的支持的身份验证方法(服务器发送:公钥)
回答:只需转到 filezilla-编辑-设置-sftp-添加密钥文件-添加您的 ppk 文件即可
再次连接,问题解决
答案3
与上面其他 5 个答案不同的答案(截至目前)
我在连接到我的谷歌云项目并通过 FileZilla 连接时反复收到此身份验证错误 - 没有可用的支持身份验证方法(服务器发送:公钥),即使我花了几个小时通过观看不同的 YouTube 视频和阅读 Digital Ocean 等网站上的文章一遍又一遍地检查我的每一步。
但最终在一秒钟内成功了,当我进入 GCloud > 所需项目 > 计算引擎 > 元数据(在左侧栏中) > 元数据(在主窗格中) > 并将“enable-oslogin”从“True”更改为“False”时。
昨天,我有时因为过于热心,在做其他事情的时候插入了这个密钥。
答案4
就我而言,我发现我的 FileZilla 配置使用过时的用户名进行密码验证。