SFTP 客户机工具使用公钥身份验证运行一个达 10 个命令的 SFTP 会话。可以使用任何标准的 SFTP 命令,以检查服务器的文档,查看哪些命令可用。原始 SFTP 流量作为输出提供给工具。工具执行期间出现的任何故障都被报告为质量任务。如果出现故障,服务器连接会关闭,并且工具执行也会终止。工具是 SFTP V3 的标准实现。 

安装指南

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

UI 安装指南

  1. 选择 Parasoft> 首选项
  2. 在 System Properties 首选项中,单击 Add JARs
  3. 浏览到 sftpclient.jar 文件并单击 OK
  4. 重启 SOAtest/Virtualize。

命令行安装指南

将 sftp.jar 文件添加到 localsettings 属性文件中的 system.properties.classpath 属性中。例如:

system.properties.classpath=<path to jar>/sftpclient.jar

使用说明

SFTP 可通过 Add Test 向导作为独立版工具添加,也可以通过 Add Output 向导链接到另一个工具的输出。

配置

可以配置以下设置。

命令设置

主目录

定义用户的本地主目录。该目录不同于用户的远程主目录,其在服务端配置。如果为空,则将使用系统当前用户的主目录。

命令 #1 - #10

指定要在 SFTP 会话期间执行的一系列 SFTP 命令。这些命令将按照这里列出的顺序执行。它们应该与在交互式 SFTP 控制台中执行时完全一样。必须定义至少一个这些字段。

连接设置

主机定义服务器的主机名或 IP 地址。默认为 localhost
端口

定义连接到服务器的端口。默认为 22

用户名定义连接到服务器的用户名。如果为空,则工具将保持禁用状态。
密匙库文件定义用户私钥文件的绝对路径,该文件应该采用 PEM 格式。如果为空,则工具将保持禁用状态。
已知主机文件定义已知主机文件的绝对路径,该文件应该格式化为标准的 OpenSSH 已知主机文件。如果定义了已知主机文件,则将启用严格的主机密钥检查。如果没有在已知主机文件中找到主机密钥,则将关闭到服务器的连接。如果为空,则严格的主机密钥检查将保留禁用状态。
超时时间定义在超时或关闭所有连接之前连接到 SSH 服务器(以及底层的 SFTP 通道)要等待的秒数默认为 30 秒。

第三方内容

此插件包括来自第三方的资源项,如下所示。

更多的许可详情可在该插件的 licenses 文件夹中获得。

  • No labels