設定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.pub和id_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產品團隊目前正在解決此問題。