你在这里: 参考手册 > FME服务器服务 > 通知服务 > 用户 > SFTP订阅者

SFTP订阅者

SFTP订阅者通过安全Shell (SSH)连接接收通知并将文件上传到指定的SSH文件传输协议(SFTP)主机上。

创建SFTP认购

选择管理>通知>订阅>新

移动指针在示例上查看:

  • 订阅名称:为订阅提供一个名称。
  • 主题订阅-此SFTP订阅所订阅的主题。
  • 协议:选择SFTP。
  • 主办- SFTP主机名。
  • 港口- 在SFTP端口号。默认值是22。
  • 用户名-用于验证的SFTP用户名。
  • 密码-用于认证的SFTP用户密码。
  • 验证主机密钥- 选择是否要验证服务器的主机密钥连接到。
  • 已知主机文件的路径-如果验证主机密钥是Yes,指定known_hosts文件的路径,该文件包含您希望连接到的任何服务器的公钥。如果known_hosts文件保存为资源目录,选择浏览资源并选择该文件。如果该文件是在不同的位置,选择指定位置并输入文件路径。
  • 注意:known_hosts文件包含通过SSH连接到的计算机的公钥。要获得一个公钥并将其插入到known_hosts文件中,在OpenSSH中运行以下命令:rsa <主机名> > 。或者,与您的系统管理员联系。

    有关OpenSSH和安装的更多信息,请参见http://www.openssh.com/

  • 目的地的路径-上传文件的目标路径。
  • 源路径-源文件上传。如果源文件保存到资源目录,选择浏览资源并选择该文件。如果该文件是在不同的位置,选择指定位置并输入文件路径。文件路径必须使用正斜杠(/)或转义反斜杠(\ \)。

注意:使用正斜杠指定文件路径(/)或转义反斜杠(\ \)。

SFTP通知关键字

使用以下保留关键字在通知内容修改SFTP订阅设置:

  • sftp_host: SFTP主机名。
  • sftp_port: SFTP端口号。
  • sftp_username:用于身份验证的SFTP用户名。
  • sftp_password:用于身份验证的SFTP密码。
  • sftp_verifyhost:是否验证正在连接的服务器的主机密钥。指定“是的”要么“不”

  • sftp_knownhosts:如果“sftp_verifyhost”: “是的”,指定known_hosts文件的路径,该文件包含您希望连接到的任何服务器的公钥。

  • sftp_remotedestination:上载文件的目标路径。

  • sftp_localsource:对源文件的路径进行上传。

注意:使用正斜杠指定文件路径(/)或转义反斜杠(\ \)。

例子

{

:“sftp_host testServer”,

“sftp_port”: “22”,

:“sftp_username TestUser”,

“sftp_password”:“只”,

“sftp_verifyhost”: “是的”,

“sftp_knownhosts”:“C: / known_hosts”,

“sftp_remotedestination”:“/”,

“sftp_localsource”:“C: /用法”

}