SFTP 监听器工具是用于 Parasoft Virtualize 的自定义消息监听器扩展。它支持一个临时的 SFTP V3 服务器,可以根据每个命令或会话通知 Virtualize。这允许你对发生的事件执行验证和后处理。此侦听器不支持虚拟化 SFTP 命令响应。命令由底层 SFTP 服务器处理,然后转换成虚拟化可以解释的格式来执行验证和后处理。
在本章节中:
可以从 UI 或命令行中安装此工具。
将 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
可以在虚拟资产配置面板中选择并配置监听器。
可以配置以下设置。
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 | 设置监听器的日志级别。接收以下值: |
---|