如何在Windows机器上远程执行.sh文件

时间:2014-01-29 08:31:40

标签: java linux bash shell

我正在尝试使用java远程执行Windows脚本上的shell脚本(运行远程命令的JSCH方法)。它在远程配置的Windows机器上的命令提示符上运行任何给定的命令。

这里,在shell脚本中,我应该运行一个.ksh配置文件,在那个提示符下,我应该运行一些命令。为此,我给出了如下代码:

bash

. ./profile.ksh 

command1

command2 

在这里,要运行一个配置文件,我应该启动bash,然后我应该运行配置文件并运行命令。但是,这没有按预期工作。它只是连接到bash并将其留在那里。

你能帮我解决这个问题吗?

1 个答案:

答案 0 :(得分:0)

我对linux没有非常深入的了解,但我确实知道shell脚本在某种程度上。基于此,这里有适合您的命令:

首先使用ftp连接到linux服务器(您需要提供凭据):

ftp [IP Address of Linux]

现在要查看您正在使用的目录命令pwd,然后使用cd命令更改当前的工作目录。

进入所需目录后,使用此命令将模式设置为二进制:

bin

最后,您可以使用以下命令复制文件:

get example.ls

如果要下载多个文件,可以使用带有通配符的mget命令(例如mget *.ls来下载所有带有ls扩展名的文件)。

希望这有帮助。