Answers:
该错误意味着FileZilla尝试了所有可用的身份验证方法,但未成功。在您的情况下,只有可用的公钥身份验证方法(客户端[FileZilla]和服务器相互同意的方法)。
当您声称已正确设置FileZilla时,可能是您尚未在服务器端配置公钥。
有关说明,请参见:
尽管实际上所有指南都希望您有一种连接方法(例如密码验证)。似乎并非如此。可能您的服务器管理员/托管提供者具有自己的设置公共密钥身份验证的机制。
如果指定,您的服务器是什么样的,您可能会得到更具体的答案。
我有类似的问题,错误是错误:断开连接:没有可用的支持的身份验证方法(服务器发送:publickey)
回答:只需转到filezilla-Edit-settings-sftp-Add密钥文件-添加您的ppk文件即可
重新连接并解决问题
与上述5个其他答案相比,答案有所不同(截至目前)
我收到此身份验证错误-在连接到我的Google云项目并通过FileZilla进行连接时,反复使用没有支持的身份验证方法(服务器发送:publickey),即使我花了数小时通过观看不同的youtube视频并阅读一次又一次地检查了我的每一步有关Digital Ocean等的文章。
但是终于成功了,当我进入GCloud> Desired Project> Compute Engine> Metadata(在左侧栏中)> Metadata(在主窗格中)>之后,我将'enable-oslogin'从'True'更改为'假'。
出于某种原因,我昨天在做其他事情时放了这个钥匙。
Filezilla SSH-cPanel说明
使用站点管理器将Filzilla设置为SSH / SFTP。
设置为通过密钥文件使用授权
对我来说,我必须进入cPanel,然后创建一个密钥。记住您的密码,请在一分钟之内。
然后“授权”我的密钥。
在cPanel中将密钥转换为PPK。您需要密码。
下载并保存在您记得的地方。
使用Filezilla SFTP设置中的“浏览”选项,然后上载它。
然后,我还必须将Filezilla中的“用户名”从id_rsa更改为我的cPanel帐户名。在那之后,一切运转良好。
作为附加说明,不是将远程目录用作FTP的/ public_html /,而是将其更改为完整目录/ home / YourCpanelUserName / public_html
希望对别人有帮助。