我正在使用 Filezilla 通过 FTP 下载数千个文件。下载需要几个小时,所以我想连夜运行,但有一个问题 - Filezilla 时不时地重新询问密码 - 几乎每 10 分钟一次!为什么?如何解决这个问题?
我已启用 FileZilla 来同时建立 2 个 FTP 连接。奇怪的是,即使我已设置Logontype
为“询问密码”,FileZilla 仍不断重新要求输入密码。截图来自文档:
询问密码:FileZilla 在登录时询问您密码,并在会话期间记住该密码。
交互的:FileZilla 要求输入密码,并且在每次连接到服务器时再次询问。
这意味着当我设置“询问密码”时,它不应该在每次与服务器建立新连接时都询问。但它却一次又一次地询问……
站点管理员设置:
登录设置:
设置:
Filezilla 重新询问密码后的日志(只有 1 个同时连接时日志看起来完全相同):
Command: PASV
Response: 227 Entering Passive Mode (81,31,47,235,239,66).
Command: RETR P034624.jpg
Response: 150 Opening BINARY mode data connection for P034624.jpg (1242518 bytes)
Response: 226 Transfer complete
Status: File transfer successful, transferred 1 242 518 bytes in 1 second
Status: Starting download of /avif/photos/orig/P034625.jpg
Command: PASV
Error: GnuTLS error -53 in gnutls_record_send: Error in the push function.
Error: Could not write to socket: ECONNABORTED - Connection aborted
Error: Disconnected from server
Error: File transfer failed
Status: Resolving address of ftp.birds.cz
Status: Connecting to 81.31.47.235:21...
Status: Connection established, waiting for welcome message...
Response: 220 iris.fortion.net
Command: AUTH TLS
Response: 234 AUTH TLS successful
Status: Initializing TLS...
Status: Verifying certificate...
Command: USER birds.cz
Status: TLS/SSL connection established.
Response: 331 Password required for birds.cz
Command: PASS
Response: 530 Login incorrect.
Error: Critical error
Error: Could not connect to server
Filezilla 重新询问密码后的日志截图:
如果我切换到主动模式,则下载可以进行而无需重新询问密码!!!(使用 1 个同时连接和超时 = 0 进行测试)。
但是,删除不起作用 - 在主动和被动模式下删除 400 个文件后,它将断开连接,1 个模拟连接,超时 0。这次它不会重新询问密码,只是停止。日志:
Command: DELE P025791.jpg
Response: 250 DELE command successful
Command: DELE P025792.jpg
Response: 250 DELE command successful
Command: DELE P025793.jpg
Error: GnuTLS error -53 in gnutls_record_send: Error in the push function.
Error: Could not write to socket: ECONNABORTED - Connection aborted
Error: Disconnected from server
结论
上述测试是在办公室进行的,使用 Windows 7,Zyxel P660HW-T3 FW/调制解调器,设置或多或少为默认设置。切换到被动模式有助于下载,但删除时没有找到补救措施。当我在家里尝试使用 Windows XP、Filezilla 3.7.3(当前版本),使用 Edimax BR6225N/BR6226N FW/调制解调器时,即使使用默认设置(超时 = 20、2 个模拟连接、被动模式),下载和删除都一切正常!
编辑:现在我尝试从家里删除文件,没问题,然后带着我的笔记本电脑搬到办公室(没有关闭 Filezilla),突然间也没问题了!但是昨天从办公室删除了近 400 个文件后就停止了。有意思!也许这取决于我首先登录的地方?
答案1
我通过以下方式解决了这个问题
编辑 > 设置 > 界面 > 行为 > “不保存密码” [取消选中框]
答案2
有趣。Filezilla 在传输过程中从未要求我重新输入密码。
您是否尝试过将超时设置为 0,以便在服务器超时时不会关闭连接?我会尝试这样做,看看是否有效。
另外,您要连接的服务器是什么类型的?是 Windows 还是 Linux?
您可能已将其从被动模式切换到主动模式:
我知道我最近必须通过 FTP 进入客户端服务器来执行此操作。
连接服务器时我通常会使用顶部区域的 Quickconnect:
如果我想保存该信息,那么我将连接复制到站点管理器:
如果我需要打开另一个连接,那么我通常会创建一个新选项卡并重复该过程。
也可能是服务器配置。服务器可能配置为仅在有限的时间内保持 FTP 连接打开。
另一个问题可能是带宽和与服务器的连接。连接可能超时并断开连接,然后重新连接时需要再次输入密码。
但请尝试将超时设置为 0,看看是否有效。
我还建议您查看防火墙设置。从日志记录来看,它可能来自某个防火墙设置:
答案3
我遇到了同样的问题——每次下载时都要求输入密码。
我修复了这个问题编辑 » 设置 » 传输 » 文件类型。将其设置为二进制(之前是汽车)