更新时间:2025-05-08 GMT+08:00
分享

FTP

FTP连接器是基于FTP/SFTP协议实现文件传输的通道,通过FTP连接器可与外部FTP服务器进行文件交换。

  • FTP(File Transfer Protocol,文件传输协议)是TCP/IP 协议组中的协议之一。FTP协议包括两个组成部分:FTP服务器和FTP客户端。其中FTP服务器用来存储文件,用户可以使用FTP客户端访问位于FTP服务器上的资源。
  • SFTP(SSH File Transfer Protocol,安全文件传输协议)是FTP的安全版本,也是SSH协议的一部分,可通过安全SHELL数据流轻松进行数据传输和数据访问。SFTP也被称为SSH文件传输协议,它提供了一个安全的连接来传输文件,并在本地和远程系统上遍历文件系统。

默认情况下,FTP协议使用TCP端口中的20和21这两个端口,其中20端口用于传输数据,21端口用于传输控制信息(命令)。是否使用20端口作为传输数据的端口与FTP使用的传输模式有关。如果采用主动模式,则数据传输端口为20;如果采用被动模式,则最终使用的端口由服务器端和客户端协商决定。

创建FTP连接

  1. 登录新版ROMA Connect控制台
  2. 在左侧导航栏选择“连接器”,在连接器页面单击“新建连接”。
  3. 选择“FTP”连接器。
  4. 在弹窗中配置连接器信息,完成后单击“确定”。

    参数

    说明

    连接名称

    填写连接器实例名称。

    协议

    选择FTP连接所使用的协议,当前支持选择“FTP”和“SFTP”。

    主机IP

    FTP服务器的IP地址。

    端口

    FTP协议中,默认使用TCP端口中的20和21两个端口,其中20端口用于传输数据,21端口用于传输控制信息(命令)。

    用户名

    FTP用户名。

    认证方式

    当协议选择“SFTP”时需要配置。

    选择SFTP的认证方式。

    • 密码认证
    • 公钥认证

    私钥

    当协议选择“SFTP”时,且认证方式选择“公钥认证”需要配置。

    输入完整的私钥内容(以 -----BEGIN 开头)。

    私钥口令

    当协议选择“SFTP”时,且认证方式选择“公钥认证”需要配置。

    输入私钥口令。

    密码

    FTP用户密码。

    开启被动模式

    当协议选择“FTP”时需要配置。

    是否开启被动模式。

    被动模式用于解决因防火墙或路由器导致的FTP连接失败问题(服务器需支持被动模式)。

    描述

    填写连接器的描述信息,用于识别不同的连接器。

支持的动作

  • 写入文件
  • 获取目录列表
  • 获取文件内容
  • 拷贝文件
  • 移动文件
  • 删除文件
  • 获取文件元数据
  • 提取文件

配置参数

表1 写入文件

参数

说明

路径

目录的相对路径。如果当前FTP连接使用的用户主目录为/home/ftpuser,目录路径为/home/ftpuser/data,则此处填写/data。

文件名

填写需要写入的文件名。

写入内容

填写需要写入的内容。

写入策略

选择需要写入的策略。

  • 覆写:覆盖同名文件内容。
  • 追加:在同名文件末尾追加内容。
  • 备份:备份同名文件,后缀为执行时间。
表2 获取目录列表

参数

说明

路径

目录的相对路径。如果当前FTP连接使用的用户主目录为/home/ftpuser,目录路径为/home/ftpuser/data,则此处填写/data。

标记路径

从标记路径的文件开始返回结果列表;若为空,返回所有文件。如果当前FTP连接使用的用户主目录为/home/ftpuser,标记路径为/home/ftpuser/data/file.txt,则此处填写/data/file.txt。

文件返回上限

文件返回数量的上限(最高返回上限为50)。

是否递归搜索

是否递归搜索子目录中的文件。

表3 获取文件内容

参数

说明

路径

目录的相对路径。如果当前FTP连接使用的用户主目录为/home/ftpuser,目录路径为/home/ftpuser/data,则此处填写/data。

文件名

需要获取的文件名。

表4 拷贝文件

参数

说明

路径

目录的相对路径。如果当前FTP连接使用的用户主目录为/home/ftpuser,目录路径为/home/ftpuser/data,则此处填写/data。

文件名

需要拷贝的文件名。

新路径

目录的相对路径。如果当前FTP连接使用的用户主目录为/home/ftpuser,目录路径为/home/ftpuser/data,则此处填写/data。

新文件名

拷贝后的新文件名。

覆写策略

是否覆写同名文件。

  • 覆写
  • 非覆写
表5 移动文件

参数

说明

原路径

目录的相对路径。如果当前FTP连接使用的用户主目录为/home/ftpuser,目录路径为/home/ftpuser/data,则此处填写/data。

新路径

目录的相对路径。如果当前FTP连接使用的用户主目录为/home/ftpuser,目录路径为/home/ftpuser/data,则此处填写/data。

文件名

移动后的文件名。

覆写策略

是否覆写同名文件。

  • 覆写
  • 非覆写
表6 删除文件

参数

说明

路径

目录的相对路径。如果当前FTP连接使用的用户主目录为/home/ftpuser,目录路径为/home/ftpuser/data,则此处填写/data。

文件名

需要删除的文件名。

表7 获取文件元数据

参数

说明

路径

目录的相对路径。如果当前FTP连接使用的用户主目录为/home/ftpuser,目录路径为/home/ftpuser/data,则此处填写/data。

文件名

需要获取元数据的文件名。

表8 提取文件

参数

说明

压缩包路径

目录的相对路径。如果当前FTP连接使用的用户主目录为/home/ftpuser,目录路径为/home/ftpuser/data,则此处填写/data。

解压路径

目录的相对路径。如果当前FTP连接使用的用户主目录为/home/ftpuser,目录路径为/home/ftpuser/data,则此处填写/data。

文件名

需要提取的文件名。

覆写策略

是否覆写同名文件。

  • 覆写
  • 非覆写

相关文档