跳转到主要内容
SFTP 端口可向远程 SFTP 服务器上传和下载文件。

核心功能

  • 基于 SSH 的安全文件传输,支持公钥和密码认证
  • 高级认证功能,包括基于证书的客户端认证
  • 支持中断上传和下载的断点续传功能
  • 高级 SSH 加密算法和服务器指纹验证
  • 支持连接池和临时文件处理,确保传输可靠
  • 可选缓存功能,确保仅下载新增或更新的文件

概述

每个 SFTP 端口都会上传到指定文件夹,并从远程 SFTP 服务器上的一组文件夹中下载。 工作流中到达 SFTP 端口的文件会上传到目标上传文件夹,在目标下载文件夹中找到的文件会下载并进入 工作流。端口支持上传和下载过滤器,以便仅发送和接收指定的文件名和/或文件扩展名。

端口配置

本节包含所有可配置的端口属性。

设置选项卡

主机配置

与建立到远程 SFTP 主机的连接相关的设置。

客户端认证

与向 SFTP 服务器进行认证相关的设置。

服务器认证

与验证 SFTP 服务器身份相关的设置。

上传

与将文件上传到 SFTP 服务器相关的设置。

下载

与从 SFTP 服务器下载相关的设置。

缓存

与多次下载之间缓存和比较文件相关的设置。
启用缓存后,文件名不区分大小写。例如,端口无法区分 TEST.TXTtest.txt

高级选项卡

服务器命令

高级设置

先前类别中未包含的设置。

代理设置

消息

日志

其他设置

自动化选项卡

自动化设置

与端口自动处理文件相关的设置。

性能

警报选项卡

SLA 选项卡

建立连接

连接到远程 SFTP 服务器需要以下设置:
  • 远程主机
  • 远程端口
  • 认证模式
  • 用户
  • 密码或客户端证书/证书密码
  • 服务器指纹
测试与服务器的连接时,端口会提示您接受/信任服务器公钥的指纹。

上传文件

SFTP 端口会从事务选项卡上传文件。如果端口中启用了上传自动化,文件会自动上传到 SFTP 服务器。 远程路径应设置为远程 SFTP 服务器上要上传文件的文件夹。登录服务器后,应用程序会切换到指定文件夹。 如果有任何文件无法上传,端口会在重试间隔分钟过后再次尝试发送。此过程会持续到达到最大重试次数设置,随后端口会引发错误,并且不再自动发送该文件。

下载文件

下载的文件会显示在端口的事务选项卡中,或传递到工作流中的下一个端口。如果端口中启用了下载自动化,文件会自动从 SFTP 服务器下载;也可以单击“事务”选项卡上的接收按钮手动下载。 远程路径应设置为远程 SFTP 服务器上要从中下载文件的文件夹。登录服务器后,应用程序会切换到指定文件夹。文件掩码属性会过滤文件,以便仅从服务器下载与 Glob 模式匹配的文件名。 可以使用删除文件(下载后)设置在文件成功下载后将其从远程服务器删除。在“事务”选项卡上,单击接收按钮以测试设置并从服务器检索匹配的文件。

子文件夹标头

如果在高级选项卡上选中递归,当 SFTP 端口从远程路径接收文件时:
  • 接收到的文件消息会在其元数据中包含 Subfolder 标头。
  • 此标头包含文件接收来源的子文件夹,该子文件夹相对于 SFTP 端口中的远程路径
  • 其他支持发送操作中 Subfolder 标头的端口也支持此标头。
发送文件时,如果发送到 SFTP 端口上传路径的消息上存在 Subfolder 标头:
  • 文件会放置在 Subfolder 标头指定的子文件夹中,该子文件夹相对于 SFTP 端口中的上传路径
  • 如果权限允许,会创建该子文件夹。

示例