plink:未知选项“-rf”

plink: unknown option "-rf"

感谢您调查我的问题。

我是 运行 来自 windows 的远程 linux 服务器上的命令,使用 plink。这是我的命令 运行

echo y | plink -v -pw %Linux-pw% -P %port% %Linux-user%@%Linux-Machine% rm -rf /root/jenkins/Sandbox/project1

如果我执行此命令,我会在 jenkins 中看到以下错误。

11:53:17 plink: unknown option "-rf"

奇怪的是我在两个 jenkins 作业中使用了相同的命令。一项工作正常,一项工作抛出了这个问题。

谁能对此提出建议。

%port% 变量解析为空字符串时,您会遇到此行为。

然后你得到这个:

echo y | plink -v -pw password -P user@machine rm -rf /root/jenkins/Sandbox/project1

user@machine 作为端口号,将 rm 作为主机名,将 -rf 作为 Plink 的附加开关。


此外,永远不要自动执行主机密钥验证 (echo y)!

有关正确的解决方案,请参阅 How to pass echo y to plink.exe for first connection