跳转到主要内容
Secure Copy Protocol 端口 (SCP) 通过 SCP 在 SSH 服务器之间传输文件。

核心功能

  • 基于 SSH 的 SCP 文件传输,支持证书认证和密码认证
  • 双向文件传输,支持多个远程路径监控和 Glob 模式过滤
  • 可配置的 SSH 加密算法,具备自动文件删除和重试逻辑

总览

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

端口配置

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

设置选项卡

主机配置

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

客户端认证

与向 SSH 服务器进行认证相关的设置。选项会因所选认证模式而异。

服务器认证

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

上传

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

下载

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

高级选项卡

代理设置

这是一组用于识别连接所经代理并对其进行身份验证的设置。默认情况下,本节使用 安全设置 页面的 代理设置 部分中的全局设置。清除此复选框可为您的端口提供特定的设置。

设置描述
代理类型基于代理的防火墙使用的协议。
代理主机基于代理的防火墙的名称或 IP 地址。
代理端口基于代理的防火墙的 TCP 端口。
代理用户用于通过基于代理的防火墙进行身份验证的用户名。
代理密码用于对基于代理的防火墙进行身份验证的密码。
身份验证方案保留默认值 None 或选择以下身份验证方案之一:Basic、Digest、Proprietary 或 NTLM。

高级设置

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

消息

消息设置确定端口如何搜索消息并在处理后管理它们。

设置描述
保存到已发送文件夹选中此项可将端口处理的文件复制到该端口的“已发送”文件夹中。
已发送文件夹方案端口根据选定的时间间隔对 已发送 文件夹中的文件进行分组。例如,Weekly 选项指示端口每周创建一个新的子文件夹,并将本周发送的所有文件存储在该文件夹中。空白设置告诉端口将所有文件直接保存在 已发送 文件夹中。对于处理许多事务的端口,使用子文件夹可以帮助保持文件有序并提高性能。

日志

用于管理日志创建和存储的设置。

设置描述
日志级别指定要记录在端口日志目录中的信息类型:
  • None - 不创建任何日志。
  • Error - 仅当端口遇到错误时才创建日志。
  • Warning - 仅当端口发出警告时才创建日志。
  • Info - 记录工作流的一般信息,包括任何错误和警告(如果适用)。
  • Debug - 记录成功和失败工作流的详细调试信息。
  • Trace - 记录成功和失败工作流的详细跟踪信息。
请注意:Debug 和 Trace 级别的日志可能会记录敏感信息,包括消息内容和 SSL 证书。尽管连接属性(例如密码)被屏蔽了,但在与您的组织外部共享它们之前,请查看此级别的日志以避免泄漏敏感信息。
日志文件夹结构指示端口根据选定的时间间隔将日志文件夹中的文件分组。例如,Weekly 选项指示端口每周创建一个新的子文件夹,并将该周的所有日志存储在该文件夹中。空白设置告诉端口将所有日志直接保存在日志文件夹中。对于处理许多事务的端口,使用子文件夹有助于保持日志的有序性并提高性能。
保留消息副本指示端口在日志目录中保存最新消息副本的切换。请注意,端口每个子文件夹只保留一个消息,并且端口在再次运行时会覆盖以前保存的消息。

其他设置

特殊设置适用于特定用例。

设置描述
其他设置允许在以分号分隔的列表中配置隐藏的端口设置,例如 setting1=value1;setting2=value2。正常的端口用例和功能不需要使用这些设置。

自动化选项卡

自动化设置

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

性能

与端口资源分配相关的设置。

设置描述
最大工作线程数此端口上处理文件时从线程池中消耗的最大工作线程数。如果设置,则会覆盖 高级设置 页面的 性能设置 部分的默认设置。
最大文件数分配给端口的每个线程发送的最大文件数。如果设置,则会覆盖 高级设置 页面的 性能设置 部分的默认设置。

警报选项卡

SLA 选项卡

建立连接

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

上传文件

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

下载文件

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

宏

示例