設定FTP金鑰式連線 — Adobe Campaign

瞭解如何產生SSH金鑰,以設定FTP (檔案傳輸通訊協定)金鑰式連線。

說明 description

環境

  • Adobe Campaign Classic v7 (ACC v7)
  • Adobe Campaign Classic v8 (ACC v8)

問題

瞭解如何設定FTP金鑰式連線。

解決方法 resolution

在Campaign v7版本中,FTP/SFTP外部帳戶只能支援使用者/密碼驗證方法。 已建立改善專案,以新增金鑰式驗證方法。

不過,有個因應措施。 檔案傳輸工作流程活動是以FTP/SFTP外部帳戶設定,且可由金鑰式驗證方法支援。

首先,使用以下命令產生新的SSH (安全殼層)金鑰組: ssh-keygen -m pem -t rsa -b 2048 -C "your_email@example.com"

注意:儲存SSH金鑰的檔案名稱必須是id_rsa

例如:

  • id_rsa檔案必須儲存在Linux的Neolane home/.ssh目錄下的Campaign應用程式伺服器或Windows的Adobe Campaign v7.ssh目錄下。
  • 產生不含複雜密碼的SSH金鑰組。
  • SSH金鑰組可透過「控制面板」安裝。 您可能需要支援團隊的協助來安裝金鑰組。
  • 外部FTP伺服器需要額外的步驟。 (必須由可存取外部FTP伺服器的使用者安裝SSH金鑰組)。

若要測試FTP連線,請建置簡單的工作流程,如下所示:

若要顯示工作階段記錄檔,請依照下列步驟執行:

  • WFSERVER處理序上啟用 詳細資訊
  • 啟用 檔案傳輸 活動的 顯示工作階段記錄檔 選項。

  • 從工作流程屬性啟用 在引擎 中執行。

  • 執行工作流程後,工作流程稽核記錄 ​應顯示下列資訊:

  • 如上所示,檔案傳輸活動會從id_rsa.pubid_rsa檔案中擷取SSH金鑰組。

其他資訊

對於Campaign v8 (自8.5.1版開始),除了現有的使用者/密碼驗證方法,已針對SFTP外部帳戶新增了金鑰型驗證選項。

  • SSH金鑰組(私用和公用)會儲存在/var/ssh資料夾下的Campaign應用程式伺服器上。
  • SSH金鑰組必須以PEM (隱私權增強郵件)格式儲存,且必須是4096位元的RSA。 用來產生金鑰的命令是: ssh-keygen -b 4096 -t rsa -m PEM -f <filename>.

注意: 產生不含密碼的SSH金鑰組。 目前,密碼未處於工作狀態。 Campaign產品團隊目前正在解決此問題。

recommendation-more-help
3d58f420-19b5-47a0-a122-5c9dab55ec7f