如何使用ANT从Windows XP系统执行UNIX命令

我想使用ANT脚本从本地Windows XP系统执行UNIX命令。 UNIX系统是一个远程服务器。

我已经尝试了以下内容:

<target name="execute" > <sshexec host="host IP" username="uname" password="pass" commandResource="sh abc.sh"/> </target> 

但是得到了下面的错误:

  BUILD FAILED ..\build.xml:49: com.jcraft.jsch.JSchException: connection is closed by foreign host 

看看sshexec ant任务。 您需要在ant类路径上有一个jsch库,而UNIX服务器需要运行一个ssh守护进程。