如何使用 lftp 连接到 ftps 文件服务器并将文件推送到他们的服务器

how to use lftp for connecting to a ftps file server and pushing files to their server

我们需要连接到其中一个 FTPS 文件服务器并按小时推送文件。在设置证书后,我们能够使用 lftp 连接到他们的服务器,使用 set ssl:cert-file,ssl:key-file 设置密钥文件,但需要帮助使用自动 [=29= 将文件发送到他们的服务器] 脚本。

我们在连接到他们的服务器时必须遵循以下内容(不确定如何遵循这些,同时将命令和文件传输到他们的服务器)

  1. 对于控制通道,我们必须使用一个端口(例如端口:13021)
  2. 对于数据通道,我们必须使用其他端口范围(例如:13100 到 13199)
  3. 对于传输加密,我们必须使用 2048 位显式 SSL(控制和数据通道)

如果有人之前尝试过,请在此处分享您的意见。

下面的屏幕截图包含 ls 和 put 命令的调试信息。 Put 命令因错误而失败。

我终于可以上传文件到他们的服务器了。我在 lftp 会话中设置了以下参数,它对我有用。

  1. 设置ssl:cert-文件/path/to/somecert.crt
  2. 设置ssl:key-文件/path/to/somekey.key
  3. 设置ftp:ssl-保护数据为真
  4. 设置ftp:use-site-utime2 false