You are viewing an old version of this page. View the current version.

Compare with Current View Page History

Version 1 Current »

SFTP 监听器工具是用于 Parasoft Virtualize 的自定义消息监听器扩展。它支持一个临时的 SFTP V3 服务器,可以根据每个命令或会话通知 Virtualize。这允许你对发生的事件执行验证和后处理。此侦听器不支持虚拟化 SFTP 命令响应。命令由底层 SFTP 服务器处理,然后转换成虚拟化可以解释的格式来执行验证和后处理。

在本章节中:

安装指南

可以从 UI 或命令行中安装此工具。

UI 安装指南

  1. 选择 Parasoft> 首选项
  2. System Properties 首选项,单击 Add JARs
  3. 浏览到 com.parasoft.virtualize.listener.sftp-<version>.jar 文件,然后单击 OK
  4. 重启 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

使用说明

可以在虚拟资产配置面板中选择并配置监听器。

  1. 在 Virtualize Server 视图中,选择要配置的虚拟资产,以便与自定义消息侦听器一起使用。
  2. 在虚拟资产部署设置中选择 Transports> Custom .如果安装了多个监听器,请使用Select Implementation 下拉菜单来选择 SFTP Listener
  3. 配置连接和安全设置(请查阅 Configuration)。

配置

可以配置以下设置。

监听器设置

定义 SFTP 服务器端口定义 SFTP 服务器的端口。如果为空,监听器将不会启动。
权限类型定义用户如何使用 SFTP 服务器进行身份验证。选项有 PasswordPublicKeynone。如果为空,监听器将不会启动。
用户属性文件

指定用于定义用户主目录和纯文本密码(与密码身份验证一起使用)的属性文件的绝对路径。

可以添加的用户数量没有限制。属性文件应使用以下格式配置:

<user name>.home=<absolute path to home directory>/<user name>.password=<plain text password>

必须使用正斜杠(/)作为所有操作系统(包括 Windows)上的文件分隔符。

如果该字段为空,则监听器将不会启动。

主机密钥位置定义一个 PEM 格式私钥文件的绝对路径,该私钥文件将用作 SFTP 服务器的主机密钥。如果为空,监听器将不会启动。
授权密钥

定义授权密钥文件的绝对路径,该文件应该包含 PEM 格式的公钥。因为密钥不绑定特定的用户名,所以可以由多个用户使用相同的私钥。

如果指定 PublicKey 身份验证,则必须定义此字段。如果定义了另一种授权类型,则将忽略此字段。

监听器类型

定义要与 SFTP 服务器连接的侦听器的类型。

Command 监听器在执行每个命令之后通知 Virtualize。

Session 监听器在用户完成 FTP 会话后通知 Virtualize,将在一条消息中传递所有执行的命令。

如果为空,监听器将不会启动。

调试

日志级别

设置监听器的日志级别。接收以下值:
1 - 错误
2 - 警告
3 - 提示
4 - 调试
默认为 2。




  • No labels