你需要把下载的jsch-0.1.24拷贝到$ANT_HOME/lib下
[scp任务]
1.拷贝单个文件到远端服务器
<scp file="c:/cmd.txt" todir="root:123456@192.168.122.180:/tmp" trust="true"/>
或
<scp file="c:/cmd.txt" todir="root@192.168.122.180:/tmp" password="123456" trust="true"/>
2.拷贝远端文件本地
<scp file="root:123456@192.168.122.180:/tmp/cmd.txt" todir="D:/my-app" trust="true"/>
3.拷贝远端目录到本地,将以递归形式操作
<scp file="root:123456@192.168.122.180:/tmp/*" todir="d:/my-app" trust="true"/>
4.拷贝本地目录中的内容到远端,递归形式,但不在服务器上建立my-app目录
<scp todir="root:123456@192.168.122.180:/tmp/" trust="true">
<fileset dir="d:/my-app"/>
</scp>
5.拷贝一系列的文件到远端,会建立相应的层次目录,不建立my-app目录
<scp todir="root:123456@192.168.122.180:/tmp" trust="true">
<fileset dir="d:/my-app">
<include name="**/*.java" />
</fileset>
</scp>
或
<scp todir="root:123456@192.168.122.180:/tmp" trust="true">
<fileset dir="d:/my-app" excludes="**/*.java"/>
</scp>
分享到:
相关推荐
要使用Ant进行SSH和SCP操作,你需要在Ant构建文件(build.xml)中定义相应的任务。J2SSH Ant扩展提供了一些任务,如`sftp`、`sshexec`和`scp`。以下是一些基本示例: 1. `scp`任务:用于复制文件到远程主机。你需要...
标题提到的"ant下使用ssh或者scp所需要的包"指的是在Ant任务中集成SSH和SCP功能所依赖的Java库。在这个场景下,`jscp`和`j2ssh`是两个关键的Java库,它们提供了与SSH和SCP交互的API,使得开发者能够在Ant脚本中执行...
ant运行scp以及sshexec任务所必须的jar包,这是optional的,所以ant默认不会有的,需要自己加上
自从法现 SSH 可以执行远端命令后,ftp 软件也渐渐很少用了。 每次更新服务器代码,都要打包、上传、登录到服务器修改文件权限、更新 Cache 等等,又慢又容易出错,所以做成脚本,一次帮我搞定,自己就点上一根烟坐...
在Ant中使用`scp`任务时,你需要这个jar包作为依赖,以便能够通过SSH连接到远程服务器并执行文件传输。JSch不仅实现了SSH2的连接,还包括了密钥管理、会话管理、文件传输等功能。 为了在Ant中使用`scp`任务,你需要...
2. 在`build.xml`中编写Ant任务,包括`scp`或`ftp`任务将文件传输到远程服务器,以及`sshexec`任务执行远程命令。 3. 使用Ant命令行工具运行`build.xml`,启动构建过程。 通过这种方式,开发者可以实现快速、自动化...
- 使用SSH协议连接至远程服务器,并通过SCP命令将打包的应用程序安全传输到服务器。 - **HTTP下载** - 提供一个HTTP链接,让用户能够通过浏览器直接下载打包的应用程序。 - **多渠道发布** - 结合以上多种方式...
2. SSH通道方式:这种方式使用SSH建立一个安全的隧道,通过该隧道执行sftp命令或者直接在ANT脚本中使用sftp任务进行文件传输。这种方式可以实现交互式的文件传输,同时保持加密保护。 为了在Windows环境下使用...
2. **定义任务**:在`build.xml`中定义JSch相关的任务,例如创建一个`scp`任务用于文件传输,或者`sshexec`任务用于执行远程命令。这些任务需要配置相应的属性,如主机名、端口、用户名、密码或密钥文件等。 3. **...
这样,开发者就可以利用Ant的任务来调用JSch的功能,比如创建一个`sshexec`任务来执行远程命令,或者使用`scp`任务来复制文件到远程服务器。 `ant.license.txt`文件通常包含开源库的许可证信息,对于`ant-jsch-1.6....
通过以上步骤,你可以在Eclipse中使用Ant成功地部署远程Tomcat服务器上的Web应用。这个过程提高了开发效率,使得迭代更新和故障排查更加便捷。请记住,安全总是第一位的,使用SSH私钥而非明文密码可以增强安全性。...
例如,`<tstamp>`任务可以用来设置日期和时间属性,`<mkdir>`用于创建目录,`<exec>`可以执行系统命令,而`<ftp>`或`<scp>`则可以用于文件的远程传输。 学习和掌握ANT对于Java开发者来说至关重要,因为它能提高开发...
在Apache Ant中使用JSch,通常需要编写XML配置文件,定义任务(task)来调用JSch的功能。例如,`scp`任务可以用来进行文件传输,`sshexec`任务则用于执行远程命令。以下是一个简单的示例: ```xml ...
Apache Ant是一个广泛使用的Java构建工具,它通过XML配置文件(如`build.xml`)来定义构建过程,包括编译、打包、测试、部署等任务。这个压缩包`apache-ant-1.8.4-bin.zip`包含了Ant的二进制版本,用户可以直接解压...
SSH2集成了Secure Copy (SCP)、Secure File Transfer Protocol (SFTP)、远程命令执行等功能,是开发人员在部署和管理分布式系统时的重要工具。而Ant是一个由Apache软件基金会开发的Java构建工具,它使用XML来定义...
1. 使用SCP或SFTP将ANT打包生成的文件传输到Linux服务器的指定目录。 2. 使用SSH登录服务器,切换到部署目录。 3. 运行解压命令(如tar -zxvf 或 unzip)解压文件。 4. 如果是Tomcat等应用服务器,需要将解压后的...
Ant可以使用`ftp`或`scp`任务来完成这一操作。例如,使用FTP上传: ```xml **/*.jar"/> ``` 这会将"build"目录下的所有jar文件上传到服务器的"uploads"目录。 **启动**: 启动应用程序可能涉及到运行...
通过在命令行中使用`ant -find compile`,可以在任何子目录中执行构建,无需切换当前工作目录。 3. **使用单一的构建文件**:尽管可以将大型项目拆分成多个小型构建文件,但这样做可能会增加理解和维护的复杂性。...
- **部署应用程序**:编写Ant脚本中用于部署应用程序的部分,例如使用`<scp>`命令将打包好的文件复制到远程服务器上。 #### 五、持续集成的最佳实践 1. **持续改进**:持续集成不仅仅是一次性的设置,而是需要...
这个集成包通常用于那些需要在构建过程中使用SSH连接的Java项目,比如自动化部署、远程服务器的文件操作等场景。 "ant-jsch-1.6.4.jar"是Ant与JSCH库的合并,它将JSCH的功能集成到Ant的任务中,使得开发者可以通过...