假设我在文件 foo.sh
中存储了以下 Bash 脚本:
#!/bin/bash
echo foo
无需 scp
文件,我如何才能在远程计算机上执行存储在 foo.sh
中的脚本?
我尝试了以下(有一些变化)但没有成功:
$ ssh root@remote eval `cat foo.sh`
eval `cat foo.sh`
似乎在此处扩展为 eval #!/bin/bash echo foo
最佳答案
ssh root@MachineB 'bash -s' < local_script.sh
我从那个线程得到它:How to use SSH to run a shell script on a remote machine?
关于bash - 通过 SSH 执行存储在文件中的 Bash 脚本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5663679/