`

ant 中使用scp命令

阅读更多
你需要把下载的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进行SSH和SCP操作,你需要在Ant构建文件(build.xml)中定义相应的任务。J2SSH Ant扩展提供了一些任务,如`sftp`、`sshexec`和`scp`。以下是一些基本示例: 1. `scp`任务:用于复制文件到远程主机。你需要...

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

    标题提到的"ant下使用ssh或者scp所需要的包"指的是在Ant任务中集成SSH和SCP功能所依赖的Java库。在这个场景下,`jscp`和`j2ssh`是两个关键的Java库,它们提供了与SSH和SCP交互的API,使得开发者能够在Ant脚本中执行...

    jsch.jar--一个java实现的运行linux下面ssh和scp命令的工具

    ant运行scp以及sshexec任务所必须的jar包,这是optional的,所以ant默认不会有的,需要自己加上

    Shell中使用scp命令实现文件上传代码

    自从法现 SSH 可以执行远端命令后,ftp 软件也渐渐很少用了。 每次更新服务器代码,都要打包、上传、登录到服务器修改文件权限、更新 Cache 等等,又慢又容易出错,所以做成脚本,一次帮我搞定,自己就点上一根烟坐...

    ant上传文件使用帮助和相关jar包

    在Ant中使用`scp`任务时,你需要这个jar包作为依赖,以便能够通过SSH连接到远程服务器并执行文件传输。JSch不仅实现了SSH2的连接,还包括了密钥管理、会话管理、文件传输等功能。 为了在Ant中使用`scp`任务,你需要...

    ant远程上传并部署tomcat

    2. 在`build.xml`中编写Ant任务,包括`scp`或`ftp`任务将文件传输到远程服务器,以及`sshexec`任务执行远程命令。 3. 使用Ant命令行工具运行`build.xml`,启动构建过程。 通过这种方式,开发者可以实现快速、自动化...

    .Ant安装编译操作手册

    - 使用SSH协议连接至远程服务器,并通过SCP命令将打包的应用程序安全传输到服务器。 - **HTTP下载** - 提供一个HTTP链接,让用户能够通过浏览器直接下载打包的应用程序。 - **多渠道发布** - 结合以上多种方式...

    ANT和OpenSSH在Java Web数据安全传输中的应用.pdf

    2. SSH通道方式:这种方式使用SSH建立一个安全的隧道,通过该隧道执行sftp命令或者直接在ANT脚本中使用sftp任务进行文件传输。这种方式可以实现交互式的文件传输,同时保持加密保护。 为了在Windows环境下使用...

    ant-jsch-1.6.2.jar.zip

    2. **定义任务**:在`build.xml`中定义JSch相关的任务,例如创建一个`scp`任务用于文件传输,或者`sshexec`任务用于执行远程命令。这些任务需要配置相应的属性,如主机名、端口、用户名、密码或密钥文件等。 3. **...

    ant-jsch-1.6.jar.zip

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

    ant部署远程服务器

    通过以上步骤,你可以在Eclipse中使用Ant成功地部署远程Tomcat服务器上的Web应用。这个过程提高了开发效率,使得迭代更新和故障排查更加便捷。请记住,安全总是第一位的,使用SSH私钥而非明文密码可以增强安全性。...

    Java.构建工具.ANT

    例如,`&lt;tstamp&gt;`任务可以用来设置日期和时间属性,`&lt;mkdir&gt;`用于创建目录,`&lt;exec&gt;`可以执行系统命令,而`&lt;ftp&gt;`或`&lt;scp&gt;`则可以用于文件的远程传输。 学习和掌握ANT对于Java开发者来说至关重要,因为它能提高开发...

    jsch_for_apacheAnt

    在Apache Ant中使用JSch,通常需要编写XML配置文件,定义任务(task)来调用JSch的功能。例如,`scp`任务可以用来进行文件传输,`sshexec`任务则用于执行远程命令。以下是一个简单的示例: ```xml ...

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

    Apache Ant是一个广泛使用的Java构建工具,它通过XML配置文件(如`build.xml`)来定义构建过程,包括编译、打包、测试、部署等任务。这个压缩包`apache-ant-1.8.4-bin.zip`包含了Ant的二进制版本,用户可以直接解压...

    SSH2集成+ant打包

    SSH2集成了Secure Copy (SCP)、Secure File Transfer Protocol (SFTP)、远程命令执行等功能,是开发人员在部署和管理分布式系统时的重要工具。而Ant是一个由Apache软件基金会开发的Java构建工具,它使用XML来定义...

    SpringMVC 多版本接口/IP访问控制/ANT打包发布到LINUX

    1. 使用SCP或SFTP将ANT打包生成的文件传输到Linux服务器的指定目录。 2. 使用SSH登录服务器,切换到部署目录。 3. 运行解压命令(如tar -zxvf 或 unzip)解压文件。 4. 如果是Tomcat等应用服务器,需要将解压后的...

    ant自动编译,上传,启动,部署,启动

    Ant可以使用`ftp`或`scp`任务来完成这一操作。例如,使用FTP上传: ```xml **/*.jar"/&gt; ``` 这会将"build"目录下的所有jar文件上传到服务器的"uploads"目录。 **启动**: 启动应用程序可能涉及到运行...

    Ant实例 web工程部署

    通过在命令行中使用`ant -find compile`,可以在任何子目录中执行构建,无需切换当前工作目录。 3. **使用单一的构建文件**:尽管可以将大型项目拆分成多个小型构建文件,但这样做可能会增加理解和维护的复杂性。...

    jenkins安装使用手册(ant版)

    - **部署应用程序**:编写Ant脚本中用于部署应用程序的部分,例如使用`&lt;scp&gt;`命令将打包好的文件复制到远程服务器上。 #### 五、持续集成的最佳实践 1. **持续改进**:持续集成不仅仅是一次性的设置,而是需要...

    ant-jsch-1.6.4.jar.zip

    这个集成包通常用于那些需要在构建过程中使用SSH连接的Java项目,比如自动化部署、远程服务器的文件操作等场景。 "ant-jsch-1.6.4.jar"是Ant与JSCH库的合并,它将JSCH的功能集成到Ant的任务中,使得开发者可以通过...

Global site tag (gtag.js) - Google Analytics