使用bash在Linux板上运行远程脚本

使用bash在Linux板上运行远程脚本

我可以使用 OpenSSH 在 Windows 10 机器上毫无问题地执行以下命令:

ssh [email protected] cd /home/root/proj;./a.sh arg1

此命令将运行传递给它的a.sh参数的远程 Linux 脚本。arg1

现在我正在尝试在我的 Windows 机器上创建一个可以自动执行此操作的 bash 脚本。

我的 bash 脚本文件test.sh包含以下命令:

ssh [email protected] 'cd /home/root/proj;./a.sh arg1'

但是,当我bash test.sh从 DOS 命令窗口输入时,无法运行远程脚本a.sh。我在 Windows 机器上使用 Git for Windows。

任何提示或建议都将受到赞赏。

答案1

嗯,这似乎工作正常:

ssh [email protected] <<DONE
cd /home/root/proj
./a.sh arg1

相关内容