shell 如何在连接远程服务器时执行bash脚本

igsr9ssn  于 2023-04-21  发布在  Shell
关注(0)|答案(1)|浏览(219)

我已经通过运行以下命令使用ssh连接到远程服务器

ssh user@ip

并连接到该服务器,我现在在该服务器终端。
当我连接到远程服务器时,我想在远程服务器上执行本地计算机上存在的脚本。
我知道还有另一种方法可以做到这一点

ssh serverA "bash -s" -- < ./ex.bash

但我的情况不同,我想在连接到服务器后执行脚本
我该怎么做?

fnatzsnv

fnatzsnv1#

如果没有共享卷,比如通过NFS,你就不能这样做。如果它是一个简单的脚本,那么你可以scp /some/ex.bash remote:/tmp/ex.bash,然后当你ssh到remote时,你可以运行/tmp/ex.bash
设置NFS比SO答案更复杂。请参见以下内容:https://www.digitalocean.com/community/tutorials/how-to-set-up-an-nfs-mount-on-ubuntu-20-04

相关问题