有没有什么方法可以通过ssh执行bash脚本时指定远程主机上的工作目录? 因此,bash脚本可以使用相对path而不是绝对path。 下面的例子似乎不工作。 请帮忙,谢谢。
远程主机上的bash脚本示例:
./executable -o arg1 -i arg2
本地发送命令示例:
ssh [email protected] '/path/to/script/myscript.sh'
目标系统上的工作目录应该是login用户的主目录。 跑
ssh id@server pwd
如果您想在运行程序之前在特定的目录中,请执行以下操作:
ssh id@server "cd /path/to/dir && pwd"
请注意双引号,不加引号,将被视为两个命令。