SFTP Listener 工具是用于 Parasoft Virtualize 的自定义消息监听器扩展。它支持一个临时的 SFTP V3 服务器,可以根据每个命令或会话通知 Virtualize。这允许您对发生的事件执行验证和后处理。此监听器不支持虚拟化 SFTP 命令响应。命令由底层 SFTP 服务器处理,然后转换成 Virtualize 可以解释的格式来执行验证和后处理。
章节目录:
安装
可以从 UI 或命令行中安装此工具。
UI 安装
- 选择 Parasoft> 首选项。
- 在系统属性首选项中,点击添加 JARs。
- 找到 com.parasoft.virtualize.listener.sftp-<version>.jar 文件,然后点击 OK。
- 重启 Virtualize。
命令行安装
将 com.parasoft.virtualize.listener.sftp-<version>.jar 文件添加到设置属性文件中的 system.properties.classpath 属性。例如:
system.properties.classpath=<path to jar>/com.parasoft.virtualize.listener.sftp-1.1.0.jar
使用说明
可以在虚拟资产配置面板中选择并配置监听器。
- 在 Virtualize 服务器视图中,选择要配置的虚拟资产,以便与自定义消息监听器一起使用。
- 在虚拟资产部署设置中选择传输协议> 自定义。如果安装了多个监听器,请使用选择实现下拉菜单来选择 SFTP Listener。
- 配置连接和安全设置(请参阅配置)。
配置
可以配置以下设置。
监听器设置
SFTP Server Port | 定义 SFTP 服务器的端口。如果为空,监听器将不会启动。 |
---|---|
Authorization Type | 定义用户如何使用 SFTP 服务器进行身份验证。选项为 Password 、PublicKey 或 none 。如果为空,监听器将不会启动。 |
User Properties File | 指定用于定义用户主目录和纯文本密码(与密码身份验证一起使用)的属性文件的绝对路径。 可以添加的用户数量没有限制。属性文件应使用以下格式配置: <user name>.home=<absolute path to home directory> <user name>.password=<plain text password> 在上述示例中, 必须使用正斜杠( 如果该字段为空,则监听器将不会启动。 |
Host Key Location | 定义一个 PEM 格式私钥文件的绝对路径,该私钥文件将用作 SFTP 服务器的主机密钥。如果为空,监听器将不会启动。 |
Authorized Keys | 定义授权密钥文件的绝对路径,该文件应该包含 PEM 格式的公钥。因为密钥不绑定特定的用户名,所以可以由多个用户使用相同的私钥。 如果指定 |
Listener Type | 定义要与 SFTP 服务器连接的监听器的类型。
如果为空,监听器将不会启动。 |
调试
Log Level | 设置监听器的日志等级。接收以下值: |
---|
更改日志
1.2.1
- 调整版本
- 如果未配置端口,监听器将不再尝试启动
1.0
- 最初版本