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