如何使用ANT从Windows XP系统执行UNIX命令
我想使用ANT脚本从本地Windows XP系统执行UNIX命令。UNIX系统是一个远程服务器 我尝试了以下方法:如何使用ANT从Windows XP系统执行UNIX命令,windows,unix,shell,ant,Windows,Unix,Shell,Ant,我想使用ANT脚本从本地Windows XP系统执行UNIX命令。UNIX系统是一个远程服务器 我尝试了以下方法: <target name="execute" > <sshexec host="host IP" username="uname" password="pass" commandResource="sh abc.sh"/> </target> 看看ant任务。在ant类路径上需要一个库,UNIX服务
<target name="execute" >
<sshexec host="host IP"
username="uname"
password="pass"
commandResource="sh abc.sh"/>
</target>
看看ant任务。在ant类路径上需要一个库,UNIX服务器需要运行一个ssh守护进程。我的ant_HOME/lib中已经有ant-jsch.jar、jsch-0.1.42.jar。但是仍然得到了“JSch异常:连接被外部主机关闭”检查unix服务器上的/var/log/messages文件以查看导致连接关闭的原因。我在/var/log目录中没有找到消息。检查了该位置的其他文件。未找到任何与SSH相关的错误消息。在运行ANT的Windows命令提示符下,我收到了“连接被外部主机关闭”错误消息。如果尝试通过SSH交互连接(例如使用PuTTY或其他SSH客户端),是否会收到相同的消息?
BUILD FAILED
..\build.xml:49: com.jcraft.jsch.JSchException: connection is closed by foreign
host