每当我尝试在 (sftp) 远程服务器上执行操作(无论是更改目录、上传还是下载文件)时,Filezilla 都会意外崩溃/关闭。它连接得很好,我可以毫无问题地浏览本地目录,但是当我尝试在任何远程服务器上执行任何操作时,整个系统都会关闭。
该版本是 Filezilla v3.21.0,针对 x86_64-pc-linux-gnu 编译,运行在 Ubuntu 16.04 LTS 64 位上。Filezilla 日志文件没有什么启发性:
2017-08-10 14:41:23 4088 1 状态:正在连接到 grantshop.ca... 2017-08-10 14:41:23 4088 1 响应:fzSftp 已启动,protocol_version=6 2017-08-10 14:41:23 4088 1 命令:打开“[电子邮件保护]“ 22 2017-08-10 14:41:23 4088 1 命令: 密码:******** 2017-08-10 14:41:23 4088 1 状态:已连接到 grantshop.ca 2017-08-10 14:41:23 4088 1 状态:正在检索目录列表... 2017-08-10 14:41:23 4088 1 命令:pwd 2017-08-10 14:41:23 4088 1 响应:当前目录为:“/home/grants” 2017-08-10 14:41:23 4088 1 命令:ls 2017-08-10 14:41:23 4088 1 状态:列出目录 /home/grants 2017-08-10 14:41:24 4088 1 状态:“/home/grants”目录列表成功 2017-08-10 14:42:40 4088 1 状态:正在检索“/home/grants/grantshop.ca”的目录列表...
上传/下载会产生类似的日志,其中最后一条日志行7088 3 Status: Starting download of /home/grants/something.txt
或类似内容。
从终端运行 Filezilla 得到以下结果:
从 /home/user/.filezilla/filezilla.xml 读取区域设置选项 下午 03:36:32:调试:无法连接到会话管理器:未定义 SESSION_MANAGER 环境变量 wxD-Bus:来自 /org/freedesktop/DBus 的信号,成员 NameAcquired wxD-Bus: 使用串口 2 回复 wxD-Bus:回复RegisterClient,我们的对象路径是/org/gnome/SessionManager/Client27 wxD-Bus: CPowerManagementInhibitor: 请求忙碌 wxD-Bus: 使用序列号 3 回复 wxD-Bus:回复:错误:任何 .service 文件均未提供名称 org.freedesktop.PowerManagement wxD-Bus:回退到 org.gnome.SessionManager wxD-Bus: CPowerManagementInhibitor: 请求忙碌 wxD-Bus: 使用序列号 4 回复 wxD-Bus:CPowerManagementInhibitor:请求成功,cookie 为 1943892549 wxD-Bus:CPowerManagementInhibitor:请求空闲 wxD-Bus: 使用序列号 5 回复 wxD-Bus:CPowerManagementInhibitor:请求成功 wxD-Bus: CPowerManagementInhibitor: 请求忙碌 filezilla:符号查找错误:filezilla:未定义符号:_ZN2fz18replace_substringsERKNSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEEES7_S7_
答案1
我已经设置了“debhttp://archive.getdeb.net/ubuntuxenial-getdeb 应用程序” repo。然后我安装了 Filezilla。2018 年 3 月 27 日,我得到了 Filezilla 3.21。我当时正在使用 sFTP。它每秒都会崩溃,并且从未成功传输任何文件。(我从未尝试过旧的 FTP。)
无论如何,我删除了“debhttp://archive.getdeb.net/ubuntu使用 Ubuntu SW Center 下载“xenial-getdeb 应用程序”。然后删除 Filezilla。
sudo apt-get purge filezilla
sudo apt-get autoremove
rm -fr ~/.config/filezilla
然后我从默认的 deb repo 重新安装了 filezilla。
sudo apt-get install filezilla
这给了我 3.15 版本。到目前为止,它运行良好。
答案2
Filezilla 论坛上的这篇文章说最后一行终端错误可能是由 libfilezilla 过期引起的,但我甚至没有那个库。然而,我安装的 FZ 版本确实不是最新的。由于包管理器没有最新版本,并且官方编译/依赖说明已消失,我下载了Debian 8.0 版本。
Debian 版本的测试运行良好,所以我备份了 /usr/bin/filezilla 并用下载的文件替换了我现有的 bin 和共享文件。现在运行良好。