2017-01-18 110 views
-3

问题:从Windows运行一个linux命令.bat

我想知道是否有可能编写一个批处理脚本来打开/运行位于Linux中的文件?

+4

您需要更清楚。 “位于Linux中”是什么意思?你在谈论Cygwin shell,远程Linux机器还是本地Linux VM?你希望达到什么目的?位于Linux VM中的 – AlastairG

+0

。我在我的Linux VM中有一个文件,我想通过.batch – royalblue

+0

从我的主机Windows机器上运行它。曾经听说过putty和所有其他工具,如plink。 – Squashman

回答

1

在你的Linux机器上放置一个SSH守护进程。

设置SSH密钥,以便您可以从Windows计算机到Linux计算机进行SSH连接。

在Windows机器上安装SSH命令行客户端。将其配置为使用您的SSH密钥。

呼叫从您的批处理脚本的SSH命令行客户端:

<ssh_client> <user>@<machine> <command 

例如

ssh [email protected]_server my_script.sh arg1 arg2