Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/windows/15.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何使用ANT从Windows XP系统执行UNIX命令_Windows_Unix_Shell_Ant - Fatal编程技术网

如何使用ANT从Windows XP系统执行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服务

我想使用ANT脚本从本地Windows XP系统执行UNIX命令。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