我正在尝试加载一个预先生成的 SSH 密钥,该密钥位于%USERPROFILE%\\.ssh\id_rsa.ppk
.
我设置了用户定义的变量:
PAGEANT: "C:\Path_to_pageant\Pageant.exe"
HOME: %USERPROFILE%
ID_RSA: ${HOME}\.ssh\id_rsa_jmeter.ppk
OS Process Sampler 配置为:
Command: ${PAGEANT}
Value: "${ID_RSA}"
运行后显示:
Executing: "C:\Path_to_pageant\Pageant.exe" "${HOME}\.ssh\id_rsa_jmeter.ppk"
并且 Pageant 警告它找不到密钥,没有加载密钥。
如果我将 ID_RSA 更改为%USERPROFILE%\.ssh\id_rsa_jmeter.ppk
:
Executing: "C:\Path_to_pageant\Pageant.exe" "%USERPROFILE%\.ssh\id_rsa_jmeter.ppk"
并且 Pageant 警告它找不到密钥,没有加载密钥。
如果我将该命令复制并粘贴到命令提示符中,它会将密钥添加到 Pageant。似乎既${HOME}
没有也%USERPROFILE%
没有扩大。
注意:完全硬编码路径将允许 JMeter 导入密钥。