用ssh远程configuration文件运行一个本地脚本

我试图运行一个脚本,在远程服务器上接收configuration文件。 目前我scp文件到远程服务器,然后在服务器上运行本地脚本。

script=localscript.sh conf=script.conf ssh USER@REMOTE_HOST "bash -s" < "$script $conf"

我得到以下错误: localscript.sh script.conf: No such file or directory

我试图谷歌和使用其他资源,但无法find像我的例子。 有没有任何工具或选项可以帮助我这个。

“没有这样的文件或目录”是清楚地告诉你,该文件不存在。 因此,无论您的scp失败,或者您需要文件位置的完整path。 为文件添加一个检查,并检查scp是否成功。

它看起来像来自localscript.sh的错误信息,即它已成功运行,但它无法findconfiguration文件。 在USER的主目录中是script.conf吗?