通过 ssh 运行本地脚本

use*_*593 7 ssh bash

从服务器 A 到服务器 B(以及大约 500 台其他服务器)设置了无声 ssh
我在服务器 A(shell 和 perl)上编写了一个脚本,我想通过服务器 B(和其他 500 台服务器)上的 ssh 执行该脚本。这可能吗 ?我能够使用静默 ssh 运行命令,但不确定如何运行整个脚本。

小智 11

如果服务器 A 是基于 Unix/Linux 的系统,则可以使用:

ssh root@MachineB 'bash -s' < local_script.sh
Run Code Online (Sandbox Code Playgroud)

您不必将脚本复制到远程服务器来运行它。