Jmeter SSH采样器无法建立套接字错误

时间:2018-07-23 13:04:46

标签: ssh jmeter

OS:Mac OS Sierra

因此,我安装了Jmeter和SSH采样器插件。我想访问api主机以通过ssh在其上发送执行命令。我可以使用ssh密钥通过ssh连接到该主机,但无法使用Jmeter SSH Sampler进行相同的操作。
不断获得:

  

“无法连接到服务器:超时:未建立套接字”

当前我没有主意,我将如何实现这一目标?我缺少任何功能或其他设置吗?
添加带有设置的屏幕。我正在填写主机的IP地址,但无法发布它。
密钥为OpenSSH格式。

response_screen sampler_settings

2 个答案:

答案 0 :(得分:1)

远程命令:Linux/MacOSX

Linux、Unix 和 MacOSX 操作系统可以通过 SSH(安全外壳)协议远程访问(在大多数情况下)。要做到这一点 我们可以使用 JMeter SSH Sampler 插件。

安装:

  1. 从 SSH Sampler Releases 页面下载 ApacheJMeter_ssh-x.x.x.jar 和 jsch-x.x.x.jar。
  2. 将 Apache_JMeter_ssh-x.x.x.jar 拖放到 JMeter 安装的 /lib/ext 文件夹中。
  3. 将 jsch-x.x.x.jar 放到 JMeter 安装的 /lib 文件夹中。
  4. 重启 JMeter。
  5. 您应该会看到 2 个新的采样器:SSH 命令和 SSH SFTP。

答案 1 :(得分:0)

  1. 您的登录可能由于DDS密钥被拒绝而失败。根据{{​​3}}:

      
        
    • 禁用了对ssh-dss,ssh-dss-cert- *主机和用户密钥的支持   默认情况下在运行时。这些可以使用   OpenSSH 7.0 release notes
    • 上的说明   

    或者,您可以指定id_rsa私钥文件的路径

  2. 我不认为http://www.openssh.com/legacy.html理解~的简写,您应该提供SSH私钥的完整路径

  3. 您还必须提供SSH用户名
  4. 无论如何,请确保您可以从运行JMeter的计算机访问运行SSH服务器的计算机的端口22。

更多信息:SSH Command sampler