FileZilla中没有受支持的身份验证方法


25

我正在使用FileZilla连接到我的SFTP服务器。但是当我尝试连接时,它给了我这个错误

错误:断开连接:没有可用的受支持的身份验证方法(服务器发送:publickey)

我已经用PuTTYgen生成了一个私钥,并将其添加到FileZilla,但是此错误仍然出现。

这个错误是什么意思?我该如何解决呢?

Answers:


10

该错误意味着FileZilla尝试了所有可用的身份验证方法,但未成功。在您的情况下,只有可用的公钥身份验证方法(客户端[FileZilla]和服务器相互同意的方法)。

当您声称已正确设置FileZilla时,可能是您尚未在服务器端配置公钥。

有关说明,请参见:

尽管实际上所有指南都希望您有一种连接方法(例如密码验证)。似乎并非如此。可能您的服务器管理员/托管提供者具有自己的设置公共密钥身份验证的机制。

如果指定,您的服务器是什么样的,您可能会得到更具体的答案。


5

我有类似的问题,错误是错误:断开连接:没有可用的支持的身份验证方法(服务器发送:publickey)

回答:只需转到filezilla-Edit-settings-sftp-Add密钥文件-添加您的ppk文件即可

重新连接并解决问题


2
阅读“为什么我需要50个信誉才能发表评论”,以确保您了解如何开始发表评论。
Pimp Juice IT

1
OP明确表示“我已使用PuTTYgen生成了一个私钥并将其添加到FileZilla”,因此您的帖子未回答该问题。
Martin Prikryl

1

我遇到了同样的问题,并设法解决了这个问题。

使用Filezilla和sftp时,重要的是您对ppk文件所在的文件夹具有完全权限

最简单的方法是将ppk文件保存在USER \您的用户名\ Documents文件夹中。您可能需要手动设置其他位置的权限。


1

以我为例,我发现我的FileZilla配置正在使用过时的用户名进行密码身份验证。


1

与上述5个其他答案相比,答案有所不同(截至目前)

我收到此身份验证错误-在连接到我的Google云项目并通过FileZilla进行连接时,反复使用没有支持的身份验证方法(服务器发送:publickey),即使我花了数小时通过观看不同的youtube视频并阅读一次又一次地检查了我的每一步有关Digital Ocean等的文章。

但是终于成功了,当我进入GCloud> Desired Project> Compute Engine> Metadata(在左侧栏中)> Metadata(在主窗格中)>之后,我将'enable-oslogin'从'True'更改为'假'。

出于某种原因,我昨天在做其他事情时放了这个钥匙。


这对我
有用

0

这只是发生在我身上,如果在更新FileZilla之前工作正常,则可以通过从站点管理器(CTRL + S)中删除站点并重新创建来修复它。

在此处输入图片说明

显然,该更新不会正确使用您的旧配置文件。


这对我不起作用。出于某种原因,它从未询问我密码。
伊恩

0

Filezilla SSH-cPanel说明

使用站点管理器将Filzilla设置为SSH / SFTP。

设置为通过密钥文件使用授权

对我来说,我必须进入cPanel,然后创建一个密钥。记住您的密码,请在一分钟之内。

然后“授权”我的密钥。

在cPanel中将密钥转换为PPK。您需要密码。

下载并保存在您记得的地方。

使用Filezilla SFTP设置中的“浏览”选项,然后上载它。

然后,我还必须将Filezilla中的“用户名”从id_rsa更改为我的cPanel帐户名。在那之后,一切运转良好。

作为附加说明,不是将远程目录用作FTP的/ public_html /,而是将其更改为完整目录/ home / YourCpanelUserName / public_html

希望对别人有帮助。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.