我想使用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守护进程。