昨天,我使用双因素身份验证(Google Authenticator)保护了我的 VPS(Ubuntu 18.04)。我使用了这教程来实现这一点。当我尝试使用 SSH 登录我的 VPS(我使用的是 PuTTY)时,它会询问我的密码和验证码,所以一切都很顺利。
今天,我尝试使用 FileZilla 将一些文件上传到我的 VPS(我的 VPS 上有一个 FTP 服务器),但出现了以下错误:
服务器发送了额外的登录提示。您需要使用交互式登录类型。
我把 切换Logon Type
为Interactive
,但 FileZilla 每次上传文件时都会询问我的密码和验证码。这没什么用,所以我又切换为 ,Ask for password
但什么都没变。每次上传文件时我都必须输入密码和验证码。
我试图将设置Transfer Mode
为Active
(Timeout
设置为0
)如上所述在这个问题中,但不幸的是,这也没有运气。
我也尝试过使用 WinSCP,令人惊讶的是,这没有任何问题。我输入了一次密码和验证码,WinSCP 没有再次询问我。但如果可能的话,我会坚持使用 FileZilla。
答案1
正如所提到的此 FileZilla 论坛主题解决方法是在(文件 > 站点管理器 > 传输设置)中进行Maximum number of connections
设置。1
Transfer Settings
答案2
即使远程 FTP 服务器提示重置密码,我们也会收到此错误,奇怪的是 FileZilla 不提示更改密码。我尝试了 WINScp,更改了密码,即使在 FileZilla 密码重置后一切正常。