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

时间:2015-04-03 06:40:32

标签: ssl lftp

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

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

  1. 对于控制通道,我们必须使用一个端口(示例端口:13021)
  2. 对于数据通道,我们必须使用其他端口范围(例如:13100到13199)
  3. 对于传输加密,我们必须使用2048位显式SSL(控制和数据通道)
  4. 如果之前有人试过,请在此处分享您的意见。

    以下屏幕截图包含ls和put命令的调试信息。 Put命令失败并出错。 enter image description here

1 个答案:

答案 0 :(得分:0)

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

  1. set ssl:cert-file /path/to/somecert.crt
  2. set ssl:key-file /path/to/somekey.key
  3. 设置ftp:ssl-protect-data true
  4. 设置ftp:use-site-utime2 false