如何在 ubuntu 20.10 上安装 kio-ftps

如何在 ubuntu 20.10 上安装 kio-ftps

我需要 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

  1. 修复了 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;
      }
  1. 未解决:速度非常慢,例如 Krusader 中列出小目录需要 20 多秒(filezilla 上也需要几秒钟)在 ftp.cpp 中的行 (32 -> 31, 64, 128, 640) 以下更改 - 没有积极影响
  maximumIpcSize = 32 * 1024,

相关内容