如何从本地的远程服务器上的远程存在路径中运行可执行的 .sh 文件?

如何从本地的远程服务器上的远程存在路径中运行可执行的 .sh 文件?

更新:

抱歉,该命令似乎是在远程执行的,但只是不在存在的路径中执行script.sh

所以我修改了问题标题

如何从本地计算机在远程服务器上运行可执行 .sh 文件?

如何从本地的远程服务器上的远程存在路径中运行可执行的 .sh 文件?


my_script.sh我在远程服务器“111.111.111.111”上创建了一个 shell 脚本。它与服务器的文件系统一起工作并完成一些我想要的工作。

然后我想从本地终端运行命令,例如:

ssh -p 22 [email protected] "~/user/path/my_script.sh"

但我注意到 shell 是在路径~/user/而不是~/user/path/.

在这种情况下,我应该怎么做才能确保 shell 脚本完全按照我my_script.sh在远程终端中键入的内容执行?

谢谢

答案1

ssh [email protected] 'cd ~/user/path && ./my_script.sh'

相关内容