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

AGa*_*yer 1 ssh

更新:

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

所以我修改了问题标题

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

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


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

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

ssh -p 22 user@111.111.111.111 "~/user/path/my_script.sh"

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

我应该怎么做才能确保 shell 脚本完全按照我输入的方式执行my_script.sh在远程终端中键入的内容执行?

谢谢

Tom*_*unt 5

ssh user@111.111.111.111 'cd ~/user/path && ./my_script.sh'