第 10 章 连接到 FTP 或 SFTP 服务器


在集成中,您可以连接到 FTP 或 SFTP 服务器来下载或上传文件。要做到这一点,创建一个 FTP 或 SFTP 连接,然后将其添加到集成流中。

对于集成中的第一步,您可以下载使用 Apache Camel 文件语言表达式定义的文件。

对于集成中的中间或最后一个步骤,您可以上传您用 Apache Camel 文件语言表达式定义的文件。对于 FTP 服务器,您还可下载或上传一个指定的文件(集成中的前一步中提供了文件的名称)。

以下主题提供详情:

10.1. 创建 FTP 或 SFTP 连接

在集成中,要从/下载或上传到 FTP 或 SFTP 服务器的文件,请创建到该 FTP 或 SFTP 服务器的连接。您可以为任意数量的集成添加相同的连接。

前提条件

您必须知道要连接的服务器的主机名。

流程

  1. 在 Fuse Online 中,在左侧面板中,单击 Connections 以显示任何可用的连接。
  2. 单击 Create Connection 以显示 Fuse Online 连接器。
  3. 要创建使用文件传输协议的连接,请点击 FTP 连接器。

    或者,要创建使用安全文件传输协议的连接,请点击 SFTP 连接器。

  4. 配置连接。

    • 对于 FTP 连接:

      • host 是您指定的唯一参数。输入您要连接的服务器的主机名。例如,如果您的 FTP 主机的名称是 FTP.WEST,那么您将输入精确的,即 FTP.WEST。不要指定协议,例如,您不应该指定类似如下的内容 :ftp://FTP.WEST。
      • 需要 端口,其默认值为 21。这是 FTP 服务器侦听的端口。
      • 所有其他参数都不需要,或者具有默认值。默认值适用于大多数集成。这些参数的描述在此流程后。
    • 对于 SFTP 连接,需要有这些参数的值:

      • host 是您要连接的 SFTP 服务器的主机名。例如,如果您的 SFTP 主机的名称是 SFTP.EAST,那么您将准确输入该名称 SFTP.EAST。不要指定协议,例如,您不应该指定类似如下的内容: sftp://SFTP.EAST
      • 端口 的默认值为 22。这是 SFTP 服务器侦听的端口。
      • 用于访问 SFTP 服务器的 帐户的用户名
      • 与这个用户名关联的密码。
      • 所有其他参数都具有默认值。默认值适用于大多数集成。这些参数的描述在此流程后。
  5. 单击 Validate。Fuse Online 立即尝试验证连接并显示一条消息,指示验证是否成功。如果验证失败,请根据需要修改配置详情并重试。
  6. 验证成功后,单击 下一步
  7. Name 字段中输入您的选择的名称,帮助您将这个连接与任何其他连接区分开来。例如,输入 XLight FTP Server
  8. Description 字段中输入任何有助于了解这个连接的信息。
  9. Save 以查看您创建的连接现在可用。如果您输入了示例名称,您会看到 XLight FTP Server 显示为可选择添加到集成的连接。

其他参数的描述

  • 连接超时 默认为 10000 毫秒,并指示最多等待 10 秒以建立连接。如果 10 秒没有连接,则 Fuse Online 将等待 Reconnect 延迟 定义的毫秒数,然后尝试重新连接。
  • 重新连接延迟 默认为 1000 毫秒,并指示在尝试再次重新连接前的等待时间。
  • 最多重新连接尝试 默认为 3。Fuse Online 会尝试建立连接的 3 倍。
  • 默认使用二进制文件传输模式。在 ASCII 传输模式中选择 No
  • 被动连接模式 默认为 Yes,通常是首选模式。在被动模式中,客户端将打开与服务器的通信频道,以避免防火墙问题。如果您选择 No,则使用活跃的模式。
  • 使用默认的,从服务器 断开连接 。执行该操作后连接会保持建立。如果您要在连接执行上传或下载后断开与服务器的连接,请选择 Yes
  • 数据超时 默认为 30000 毫秒,并指示 Fuse Online 等待回复的最长时间。
返回顶部
Red Hat logoGithubredditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

通过我们的产品和服务,以及可以信赖的内容,帮助红帽用户创新并实现他们的目标。 了解我们当前的更新.

让开源更具包容性

红帽致力于替换我们的代码、文档和 Web 属性中存在问题的语言。欲了解更多详情,请参阅红帽博客.

關於紅帽

我们提供强化的解决方案,使企业能够更轻松地跨平台和环境(从核心数据中心到网络边缘)工作。

Theme

© 2025 Red Hat, Inc.