【发布时间】:2019-12-25 05:49:26
【问题描述】:
我正在使用 SSH 将命令传递给远程机器。该命令是更新我的 Plex 媒体服务器,所以它的长格式是:
ssh myhost $PATHTOPLEXSCANNER -c 3 -s
“-c 3 -s”是 Plex Media Scanner 需要的参数。我不能把 -c 排除在外。
当我在脚本中运行它时,我收到一个错误:“未知密码类型 '3'”。我知道这是因为 SSH 将参数的 -c 部分解释为密码规范。
如果我在提示符下键入此命令,它运行良好。 如果我在脚本中运行完全相同的命令,我会收到密码错误。 如何将“-c 3 -s”参数传递给远程机器?
完整的命令是:
ssh myhost '/Applications/Plex\ Media\ Server.app/Contents/MacOS/Plex\ Media\ Scanner' -c 3 -s
【问题讨论】:
标签: shell ssh command-line arguments