`
woniu1983
  • 浏览: 168032 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

Windows上配置Java + Ant + JSCH 远程执行Shell脚本或者命令

    博客分类:
  • Ant
阅读更多
1. 安装J2SE(推荐1.5版本)  
   java.sun.com/products/archive/

2. 安装Ant
    请使用1.6之后的版本,解压缩到本地路径即可。
   ant.apache.org/

3. 下载JSCH:
   请下载jdk1.4编译的版本,例如jsch-0.1.43-jdk14.jar,然后拷贝至Ant的lib目录下
   https://sourceforge.net/projects/jsch/forums/forum/219651

4. 环境变量设置
   JAVA_HOME=D:\Program Files\Java\jdk1.5.0_11
   CLASSPATH=.;%JAVA_HOME%\lib\tools.jar
   ANT_HOME=D:\apache-ant-1.8.1
   Path=%JAVA_HOME%\bin;%ANT_HOME%\bin;%ANT_HOME%\lib

5. 使用Ant+JSCH远程执行Linux端的Shell脚本或者命令
    
<target name="Test1">
<sshexec host="192.168.122.180" username="root"  password="123456" trust="true" command=". /home/***/Public/test.sh"/>
</target>

<target name="Test2">
<sshexec host="192.168.122.180" username="root"  password="123456" trust="true" command="cd /;ls"/>
</target>

5. 使用Ant+JSCH的scp标签进行文件的传递
    请参考文章:www.blogjava.net/Unmi/archive/2006/01/03/124033.html
0
0
分享到:
评论

相关推荐

    ant-jsch-1.6.jar.zip

    这样,开发者就可以利用Ant的任务来调用JSch的功能,比如创建一个`sshexec`任务来执行远程命令,或者使用`scp`任务来复制文件到远程服务器。 `ant.license.txt`文件通常包含开源库的许可证信息,对于`ant-jsch-1.6....

    ant-jsch-1.8.1.jar.zip

    而Jsch则是一个纯Java实现的SSH(Secure Shell)库,它提供了对SSH2协议的支持,使得Java应用可以安全地执行远程命令、传输文件等操作。本文将详细介绍Ant与Jsch结合使用的情况,以及"ant-jsch-1.8.1.jar.zip"这个...

    jsch_for_apacheAnt

    【jsch_for_apacheAnt】是一个专为Apache Ant构建工具设计的Java库,它使得在Ant脚本中实现SSH(Secure Shell)连接和操作变得更加便捷。JSch是Java Secure Channel的缩写,它是一个纯Java实现的SSH2库,能够支持...

    ant-jsch-1.6.5.jar.zip

    例如,开发者可以在构建脚本中添加任务,自动将编译后的Java应用部署到远程服务器,或者在服务器上执行测试。这种集成极大地简化了开发者的远程操作流程,提高了工作效率。 同时,"ant.license.txt"文件通常包含...

    ant-jsch-1.7.1.jar.zip

    通过JSch,开发者可以在Java程序中执行诸如上传、下载文件,创建或删除远程目录,以及执行远程shell命令等操作。在Ant中集成JSch,可以让开发者在构建过程中执行这些远程操作,例如在构建完成后自动将结果部署到远程...

    ant-jsch-1.6.1.jar.zip

    而Jsch则是Java的一个SSH(Secure Shell)库,允许用户通过Java程序进行SSH2连接,进行远程文件操作、执行命令等。当我们需要在构建过程中涉及SSH操作时,"ant-jsch-1.6.1.jar.zip"就显得尤为重要。 Ant-jsch-1.6.1...

    SSH2集成+ant打包

    SSH2(Secure Shell 2)是一种广泛用于网络服务的安全协议,它提供了在不安全的网络上进行安全数据传输的能力。SSH2集成了Secure Copy (SCP)、Secure File Transfer Protocol (SFTP)、远程命令执行等功能,是开发...

    ant远程上传并部署tomcat

    Ant可以调用远程执行命令(例如通过SSH)或者本地执行一个shell脚本来完成这个操作。 在压缩包中的文件`build.properties`和`build.xml`是Ant构建过程的核心文件: - **build.properties**:这是一个属性文件,...

    Ant项目所需要用到的jar以及build.xml

    JSch是一个纯Java实现的SSH2库,允许Java程序执行Secure Copy (SCP)、Secure Shell (SSH) 和SFTP协议,常用于远程文件传输和操作。 3. **build.xml**:这是Ant的构建脚本,定义了一系列目标(target)和任务(task...

    jsch-0.1.41.jar

    这个库允许开发者在Java应用中建立安全的连接,进行远程操作,如文件传输、命令执行等,广泛应用于自动化运维、分布式系统和云服务。JSCH库支持SSH2协议,提供了加密、身份验证和数据完整性保护,确保了通信的安全性...

    ant下使用ssh或者scp所需要的包

    在Ant构建工具中,我们有时需要执行远程操作,如上传或下载文件,这通常通过SSH(Secure Shell)或SCP(Secure Copy)协议来实现。标题提到的"ant下使用ssh或者scp所需要的包"指的是在Ant任务中集成SSH和SCP功能所...

    ant scp

    "ant scp" 是一个在Ant构建工具中执行SCP(Secure Copy)操作的扩展,用于在本地和远程服务器之间安全地传输文件。SCP是基于SSH协议的文件传输协议,广泛用于Linux和Unix系统,但也可以在支持SSH的Windows环境中使用...

    netbeans 的SSH2 项目

    这个项目可能是为了帮助开发者在Java环境中集成SSH2功能,例如用于远程服务器连接、自动化部署或执行命令。 【描述解析】 描述提到"从网上的ECLIPSE 修改过来的",意味着这个项目最初可能是基于Eclipse IDE的,但被...

    Morph-开源

    1. **jsch-0.1.43.jar**:这是一个Java Secure Channel库,用于实现SSH(Secure Shell)协议,使得Morph可以安全地远程执行命令行操作,如在不同系统间进行文件传输或执行远程脚本。 2. **jericho-html-3.1.jar**:...

Global site tag (gtag.js) - Google Analytics