2015-04-03 70 views
0

我們需要連接到FTPS文件服務器之一併按小時推送文件。使用set ssl:cert-file,ssl:key-file設置證書和密鑰文件後,我們可以使用lftp連接到它們的服務器,但需要使用自動shell腳本將文件發送到其服務器時的幫助。如何使用lftp連接到ftps文件服務器並將文件推送到它們的服務器

我們有下面跟隨在連接到他們的服務器(不知道如何遵循這些,在傳輸命令和文件到他們的服務器)

  1. 控制信道我們必須使用一個端口(例如端口: 13021)
  2. 對於數據信道,我們必須使用其他的端口範圍(例如:13100至13199)
  3. 對於傳輸加密,我們必須使用2048比特顯式SSL(控制和數據信道)

如果有人曾經嘗試過,請在此分享您的意見。

下面的屏幕截圖包含ls和put命令的調試信息。 Put命令失敗並報錯。 enter image description here

+0

我能夠繼續,但我被困在put命令,當我發出把命令時,它拋出「命令不被理解」的錯誤(屏幕截圖,上面附着)。這可能是因爲我試圖在未加密的數據連接中上傳。我不知道如何進一步解決問題。該映像包含用於在lftp上放置命令失敗的調試語句。該映像包含ls和put命令的調試信息。 – GHK 2015-04-04 04:05:48

+0

我在這裏取得了很好的進展,我們可以將文件發送到FTPS服務器,現在當向服務器發出「SITE UTIME」命令時失敗,並且我可以看到SITE命令在發送給服務器的FEAT命令的回覆中。這可能是因爲服務器不支持上次訪問時間更新文件。有沒有辦法可以禁用爲lftp客戶端發佈SITE命令。 – GHK 2015-04-06 07:50:48

+0

最後我可以上傳文件到他們的服務器。我遵循以下步驟 – GHK 2015-04-10 02:54:05

回答

0

最後我可以上傳文件到他們的服務器。我在lftp會話中設置了下面的參數,它對我有用。

  1. 將SSL:證書文件/path/to/somecert.crt
  2. 將SSL:密鑰文件/path/to/somekey.key
  3. 集FTP:SSL保護數據真實
  4. 集FTP:使用現場 - utime2假
相關問題