Unix 如何在远程服务器上运行ksh shell脚本

Unix 如何在远程服务器上运行ksh shell脚本,unix,Unix,我在服务器a上有一个ksh脚本01.sh,需要使用ssh在服务器B上运行它。我不想在服务器B上复制它来运行它。此外,还有3个参数应该随文件执行一起传递 我试过了,但没用。 $ssh serverB/usr/ga/ctm/scripts/01.sh$arg1$arg2$arg3 错误是:在服务器B上找不到文件01.sh 请指导我怎么做 如果可执行文件位于serverB的文件系统(或内存中),则只能在serverB上执行该文件。没有别的办法 但是:如果您有netfs,则可以从serverB引用ser

我在服务器a上有一个ksh脚本01.sh,需要使用ssh在服务器B上运行它。我不想在服务器B上复制它来运行它。此外,还有3个参数应该随文件执行一起传递

我试过了,但没用。 $ssh serverB/usr/ga/ctm/scripts/01.sh$arg1$arg2$arg3 错误是:在服务器B上找不到文件01.sh


请指导我怎么做

如果可执行文件位于serverB的文件系统(或内存中),则只能在serverB上执行该文件。没有别的办法

但是:如果您有netfs,则可以从serverB引用serverA上的文件。例如,做:

ssh serverB /net/serverA/usr/ga/ctm/scripts/01.sh $arg1 $arg2 $arg3

您需要确保netfs设置正确,以允许serverB从serverA读取文件。你为什么不想把文件复制到另一个地方?使用
scp
执行此操作。

我无法使用scp的原因是,我的帐户可能没有在远程服务器中复制文件的权限。此外,远程服务器名称为dynmic,即此脚本将在多台服务器上运行。