如何从远程的本地运行脚本,但在某个时候继续在本地服务器上运行脚本?

时间:2019-06-11 10:03:39

标签: bash ssh local remote-server

我需要运行一个bash脚本,该脚本从server-1然后从我运行脚本的本地服务器中获取一些参数

ssh user@server-1 bash -s <script.sh

然后,我需要使用那些参数与本地服务器上的所有命令一起执行,并且还涉及到server-2。但是由于

,脚本仍将在server-1上运行
ssh user@server-1 bash -s <script.sh

也许我可以使用2个脚本,但是我希望它们仅在本地服务器上。并在SSH似乎不起作用后在脚本中添加更多命令。

1 个答案:

答案 0 :(得分:0)

我会将脚本放在远程服务器上,然后通过SSH远程执行它。 如果脚本应随时间而变化,则将其分解为2-3个步骤 1.从远程计算机收集任何其他参数 2.使用scp将脚本复制到远程计算机 3. ssh在远程计算机上“远程执行”脚本

不确定从远程系统需要什么参数。 我会尝试通过命令行选项将其移交给#3中的脚本。 否则,将其“入侵” /修补到#2之前。