我有一个类似 ssh @ * 的命令。当我在 CMD 中执行此命令时,它会要求输入密码,输入密码后,连接将成功。请帮助我如何使用 os process sampler 处理这个问题
问问题
64 次
1 回答
0
我认为您不能使用ssh
命令处理此问题,因为它不允许提供密码作为参数,它只能打开OS Process Sampler 不支持的交互式 shell 。
因此,ssh
您需要考虑以下替代方案,而不是客户端:
- 使用基于密钥的身份验证,因此您不必提供密码
- 使用
sshpass
命令 - 使用
expect
命令 - 切换到允许通过 SSH 通道执行任意命令的SSH 命令采样器,它支持密码和基于密钥的身份验证机制,请参阅如何从 JMeter文章本地和远程运行外部命令和程序以获取更多详细信息
于 2020-10-05T12:32:09.880 回答