配置基于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文件必须存储在Campaign应用程序服务器上Linux的Neolane home/.ssh目录下,或Windows的Adobe Campaign v7.ssh目录下。
  • 生成不带密码的SSH密钥对。
  • SSH密钥对可以通过控制面板安装。 您可能需要支持团队的帮助来安装密钥对。
  • 外部FTP服务器将需要额外的步骤。 (SSH密钥对必须由有权访问外部FTP服务器的用户安装)。

要测试FTP连接,请构建一个简单的工作流,如下所示:

要显示会话日志,请执行以下步骤:

  • WFSERVER进程上启用 详细信息
  • 启用 文件传输 活动中的 显示会话日志 选项。

  • 启用工作流属性中的 在引擎 中执行选项。

  • 执行工作流后,工作流审核日志 ​应显示以下信息:

  • 如上所示,文件传输活动从id_rsa.pubid_rsa文件中检索SSH密钥对。

其他信息

对于Campaign v8(从8.5.1版本开始),除了现有的用户/密码身份验证方法之外,还为SFTP外部帐户添加了一个新的基于密钥的身份验证选项。

  • SSH密钥对(私有和公用)保存在Campaign应用程序服务器的/var/ssh文件夹下。
  • SSH密钥对必须以PEM (Privacy Enhanced Mail)格式保存,并且必须是4096位的RSA。 用于生成密钥的命令是: ssh-keygen -b 4096 -t rsa -m PEM -f <filename>.

注意: 生成不带密码的SSH密钥对。 目前,密码处于非工作状态。 Campaign产品团队目前正在解决此问题。

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