我正在尝试将争论传递给要在远程机器上执行的本地脚本。该脚本工作正常,因为我已经测试过它手动传递变量。我正在尝试为此使用 plink。我接受用户名(arg 要传递给脚本),并需要通过 plink 将其与脚本一起发送。我正在使用的命令是:
plink.exe ubuntu@192.168.198.128 -m "myLocalScript.ksh"
我也试过:
plink.exe ubuntu@192.168.198.128 -m "myLocalScript.ksh %username%"
plink.exe ubuntu@192.168.198.128 -m %username% < "myLocalScript.ksh"
我已经尝试过输入参数,并将它们添加到命令中的各个位置等。有谁知道我如何实现这一点?
编辑:我使用的是 cmd.exe 而不是 cygwin。他们 -m 选项执行以下操作:
-m file read remote command(s) from file