Sailing458 2025-11-04 17:47 采纳率: 0%
浏览 9

JMeter向麒麟系统服务器上传文件,算法不兼容问题,如何解决

JMeter向麒麟系统服务器上传文件,算法不兼容问题,如何解决

JMeter执行本地windos,向麒麟操作系统的服务器上传文件,遇到加密算法不兼容报错,调试大半天都没有解决

问题1,SSH command--测试在服务器上面创建一个文件夹都不行

img


```bash
Sample Start:1970-01-01 08:00:00 CST
Load time:0
Connect Time:0
Latency:0
Size in bytes:0
Sent bytes:0
Headers size in bytes:0
Body size in bytes:0
Sample Count:1
Error Count:1
Data type ("text"|"bin"|""):text
Response code:Connection Failed
Response message:Failed to connect to server: Algorithm negotiation fail


SampleResult fields:
ContentType: text/plain
DataEncoding: null


问题2,JSR223 Sampler_--通过脚本向服务器上传文件,也报错。
jsch-0.1.55.jar  已经是最新版本了,
通过调用WinSCP、pscp.exe直接卡死
有没有遇到同样问题的大佬?

  • 写回答

5条回答 默认 最新

  • 阿里嘎多学长 2025-11-04 17:53
    关注

    阿里嘎多学长整理AIGC生成,因移动端显示问题导致当前答案未能完全显示,请使用PC端查看更加详细的解答过程

    解决方案

    根据你的描述,JMeter向麒麟系统服务器上传文件时遇到加密算法不兼容问题。这种情况通常是由于JMeter使用的加密算法与麒麟系统的加密算法不兼容导致的。

    解决方法

    1. 检查JMeter的加密算法: 检查你的JMeter配置文件(通常是jmeter.properties文件)中是否有设置加密算法的选项。例如,ssh.key.algorithmssh.cipher.suite。如果有,请尝试更改为兼容的算法。
    2. 使用兼容的SSH客户端: 尝试使用兼容的SSH客户端,例如OpenSSHPuTTY。这些客户端通常支持更多的加密算法。
    3. 禁用加密: 如果以上方法不起作用,请尝试禁用加密。可以通过设置ssh.disable.crypto选项来禁用加密。
    4. 升级JMeter: 如果以上方法都失败,请尝试升级JMeter到最新版本。最新版本可能已经修复了与麒麟系统的兼容性问题。

    核心代码

    如果你需要在JMeter中禁用加密,可以在jmeter.properties文件中添加以下代码:

    ssh.disable.crypto=true
    

    或者,如果你使用的是JMeter的GUI界面,可以在"线程组"中添加一个"系统变量",名称为ssh.disable.crypto,值为true

    评论

报告相同问题?

问题事件

  • 创建了问题 11月4日