我需要 Krusader 的 FTPS 协议,我发现 kio-ftps 是解决方案。但 20.10 版本出现 E:无法找到软件包 kio-ftps。我应该怎么做才能为 Krusader 安装 FTPS 协议?
答案1
此插件不适用于 Ubuntu,但你可以按照以下步骤进行编译ArchLinux 中的 PKGBUILD:
sudo apt-get install cmake extra-cmake-modules libkf5kio-dev libkf5kdelibs4support-dev
cd ~/Downloads
wget https://github.com/Akimkin/kf5-kio-ftps/archive/v0.3.1.zip
unzip v0.3.1.zip
cd kf5-kio-ftps-0.3.1
cmake . -DCMAKE_CXX_FLAGS="-I/usr/include/KF5/KDELibs4Support $CXXFLAGS"
sudo make install
此后,ftps://
将在工具→新的网络连接。
答案2
- 修复了 novalu@ 发送的有关自签名服务器证书的烦人消息框https://store.kde.org/p/1128347/ // 在 ftp.cpp 中更改:
{
if (messageBox(WarningContinueCancel, errors.at(i).errorString(),
"TLS Handshake Error",
QObject::tr("&Continue"),
QObject::tr("&Cancel")) == KMessageBox::Cancel) doNotIgnore = false;
}
到:
{
//comment out if block to hide self-sig cert err msg
// if (messageBox(WarningContinueCancel, errors.at(i).errorString(),
// "TLS Handshake Error",
// QObject::tr("&Continue"),
// QObject::tr("&Cancel")) == KMessageBox::Cancel)
doNotIgnore = false;
}
- 未解决:速度非常慢,例如 Krusader 中列出小目录需要 20 多秒(filezilla 上也需要几秒钟)在 ftp.cpp 中的行 (32 -> 31, 64, 128, 640) 以下更改 - 没有积极影响
maximumIpcSize = 32 * 1024,