如何将脚本运行到远程计算机

时间:2015-11-03 10:20:56

标签: linux bash linux-kernel admin remote-access

我有一台机器和一台远程机器。

现在我有一个执行一些简单操作的脚本(基本上执行50多个linux CLI)。 此脚本在我的计算机上本地,在远程计算机上 NOT

是否有一种简洁的方法可以让我在远程机器上运行本地脚本?

2 个答案:

答案 0 :(得分:1)

使用scp和ssh的组合,例如

scp myscript.sh auser@host:/home/auser/path \
&& ssh auser@host '/home/auser/path/myscript.sh'

无需复制,您可以直接执行

cat myscript.sh | xargs  -0 ssh auser@host 

或者如果你不喜欢烟斗

xargs -a myscript.sh -0 ssh auser@host

答案 1 :(得分:1)

在这里回答: https://unix.stackexchange.com/questions/87405/how-can-i-execute-local-script-on-remote-machine-and-include-arguments 你可以做到

ssh auser@host "bash -s" < ./myscript.sh