使用S/FTP傳送匯出區段

您現在可以使用FTP和SFTP通訊協定,將區段檔案從用戶端(工作站)匯出至伺服器,使用CSV、TSV、區段匯出和區段匯出(含標題)。

設定S/FTP匯出設定檔案

要設定導出配置,添加了兩個新的導出配置檔案以設定FTP或SFTP連接,允許從 FTPServerInfo.cfg檔案中選擇伺服器詳細資訊,並從** FTPUserCredentials資料夾中選擇憑據(與命令參數中提供的伺服器名稱相對應)。

  • 設定 FTPServerInfo.cfg檔

    輸入FTP伺服器資訊並設定允許從工作站進行的連接重試。 從工作站或位於Server\Addresses\Export\檔案的伺服器進行編 FTPServerInfo.cfg 輯。

    FTP Servers = vector: 1 items 
      0 = ftpServerInfo:  
        Address = string:  
        Name = string:  
        Port = int: 21 
    Connect Retries = vector: 1 items 
      0 = connectServerRetries:  
        Retries = int: 0 
        Server Name = string:
    
  • 設定 FTPUserCredentials.cfg檔案

    輸入用戶憑據以使用Server\Admin\Export\檔案連接到服 FTPUserCredentials.cfg 務器。 此檔案包含連接到伺服器所需的用戶憑據,只能從伺服器編輯,不能從工作站(客戶端)編輯。

    FTP User Credentials = vector: 1 items 
      0 = ftpUserCredInfo: 
        User Name = string:  
        User Password = EncryptedString:  
        Server Name = string:  
        Public Key Path = string:  
        Private Key Path = string:  
        Passphrase = EncryptedString:
    
    注意

    確保為驗證生成的SSH密鑰的格式與使用SSH Keygen命令時生成的密鑰的格式相同。

    使用keygen生成SSH密鑰的示例:

    ssh-keygen -t rsa -b 4096 -C "<label>"
     

    FTPUserCredentials.cfg檔案中有6個參 數是各種FTP或SFTP傳輸所需的

    1. 使用者名稱
    2. 使用者密碼
    3. 伺服器名稱
    4. 公共密鑰路徑
    5. 私密金鑰路徑
    6. 密碼短語
    通訊協定 參數

    FTP

    設定參數1、2、3。

    使用密碼驗證的SFTP

    在傳輸使用口令驗證(命令參數中的-p)時設定參數1、2、3。

    使用密鑰驗證的SFTP

    當傳輸使用密鑰驗證(命令參數中的-k)時,請設定參數1、2、3、4、5、6。

設定FTP和SFTP匯出指令

  1. 開啟匯出表格。

    在工作站中,按一下右鍵「詳 細資訊表 」並選擇其中一種導出類型:CSV、TSV、段導出或帶標題的段導出。 或從命令 .export 提示符開啟檔案並進行編輯(請參 閱設定匯出區段)。

  2. 在「命 」(Command)欄位中,將其設定為指嚮導出執行檔:

    ExportIntegration.exe
    
  3. 為所需 的協定和驗證設定 「命令參數」欄位,如下所示:

    FTP

    <Command Arguments> set to  
    <ftp "%file%" ServerName ServerDestinationPath>
    

    SFTP (如果使用密碼進行驗證)

    <Command Arguments> set to  
    <sftp "%file%" ServerName ServerDestinationPath -p>
    

    SFTP (如果使用金鑰進行驗證)

    <Command Arguments> set to  
    <sftp "%file%" ServerName ServerDestinationPath -k>
    

所有命令參數都是必需的,需要按如所示輸入。

使用私用/公用金鑰進行S/FTP匯出

若要使用私密金鑰和公用金鑰實作FTP和SFTP匯出,請將設定檔案置於下列資料夾中:

  • FTPServerInfo.cfg 置於資料 Server/Addresses/Export/ 夾中。
  • FTPUserCredentials.cfg 置於資料 Server/Admin/Export/ 夾中。

FTPServerInfo.cfg檔案中包 含6個參數 :

  1. 使用者名稱
  2. 使用者密碼
  3. 伺服器名稱
  4. 公共密鑰路徑
  5. 私密密鑰路徑 —將私密密鑰路徑放置在配置檔案中,不帶副檔名,例如:

Private Key Path = string: E:\Server\campaign\campaignprivatekey

  1. 密碼短語

FTP使用參數1、2和3。

當傳輸使用密碼驗證時,SFTP使用參數1、2和3。

當使用金鑰驗證完成傳輸時,SFTP會使用所有6個參數。 例如,如果您使用金鑰進行驗證:

‘Command Arguments’ = sftp “%file%” ServerName ServerDestinationPath -k

配置檔案必須位於正確的位置。

注意

公共密鑰需要指向 .pem檔案 ,而不是指向資料夾位置。 您可以使用SSH密鑰生成功能從Cygwin等應用程式建立密鑰。 (Putty會以。ppk格式產生不支援的金鑰。)

本頁內容