下载的 j2ssh-ant.jar, j2ssh-core.jar, jsch.jar. (附近里也有)
http://www.findjar.com/jar/com/jcraft/jsch/0.1.24/jsch-0.1.24.jar.html
从Linux拷贝单个文件到远端服务器Windows:
<target name="scp">
<scp
file="/home/cluster/JReport/BUG.ZIP"
todir="Administrator:1234@192.168.128.187:/E:/TestResultsArchive/V10Cluster/Cluster80-Linux64bit/"
trust="true"/>
</target>
遇到一个问题:com.jcraft.jsch.JSchException: connection is closed by foreign host
由于windows的本身是不支持SSH协议的,所以要想在ant中执行scp命令就必须在windows中安装ssh for windows的客户端软件,例如winsshd,安装完成后就可以启动windows的ssh服务了,然后再试scp命令,传送成功!
分享到:
相关推荐
NULL 博文链接:https://liudaoru.iteye.com/blog/265705
标题“ant使用scp上传文件问题”涉及到的是在Java构建工具Ant中使用Secure Copy (SCP)协议来传输文件的场景。SCP是一种基于SSH的安全文件传输协议,常用于在不同主机之间安全地复制文件。在这个问题中,用户可能遇到...
本文将深入探讨如何利用Ant进行SSH(Secure Shell)和SCP(Secure Copy)操作,这两个协议常用于远程系统间的安全通信。 SSH是一种网络协议,用于安全地在不安全的网络上执行命令和传输数据,而SCP是基于SSH的文件...
在Ant构建工具中,我们有时需要执行远程操作,如上传或下载文件,这通常通过SSH(Secure Shell)或SCP(Secure Copy)协议来实现。标题提到的"ant下使用ssh或者scp所需要的包"指的是在Ant任务中集成SSH和SCP功能所...
ant运行scp以及sshexec任务所必须的jar包,这是optional的,所以ant默认不会有的,需要自己加上
Ant支持自动部署应用程序到远程服务器,如`ftp`、`scp`任务可以用于文件传输,`deploy`任务可用于发布Web应用。 十二、测试集成 Ant与JUnit和其他测试框架良好集成,可以方便地执行单元测试,并生成测试报告。 ...
由于Ant本身并不内置SCP或SFTP支持,所以需要额外添加jsch.jar到Ant的类路径(通常是`$ANT_HOME/lib`)以支持SSH连接。 4. **Tomcat**:Tomcat是一款开源的Servlet容器,常用于运行Java Web应用。在这里,它是部署...
- **部署**:通过ftp或scp任务,Ant可以将构建结果上传到远程服务器,实现自动部署。 五、高级话题 - **Ant的扩展**:Ant提供插件机制,通过引入第三方插件,如ivy,可以实现对其他依赖管理工具的支持。 - **Ant与...
- **上传(Upload)**: 通过FTP、SCP或其他协议将打包好的文件上传到服务器,如使用`<ftp>`或`<scp>`任务。 - **启动服务(Start Service)**: 更新服务器上的应用,可能涉及解压、替换旧版本、重启服务等步骤。 ...
### Ant安装编译操作手册知识点解析 #### 一、引言 - **编写目的**:本文档旨在指导软件发布人员如何正确安装与配置Apache Ant,解决在安装与使用过程中可能遇到的问题,确保能够顺利地使用Ant对Flex/Java工程项目...
2. **定义任务**:在`build.xml`中定义JSch相关的任务,例如创建一个`scp`任务用于文件传输,或者`sshexec`任务用于执行远程命令。这些任务需要配置相应的属性,如主机名、端口、用户名、密码或密钥文件等。 3. **...
4. 发布到服务器:生成WAR文件后,可以通过FTP、SCP等方式上传至服务器的Tomcat或其他应用服务器的webapps目录下,然后启动或重启服务器完成部署。 三、Ant操作数据库 1. 数据库连接:Ant可以使用JDBC任务来连接...
SSH2集成了Secure Copy (SCP)、Secure File Transfer Protocol (SFTP)、远程命令执行等功能,是开发人员在部署和管理分布式系统时的重要工具。而Ant是一个由Apache软件基金会开发的Java构建工具,它使用XML来定义...
这样,开发者就可以利用Ant的任务来调用JSch的功能,比如创建一个`sshexec`任务来执行远程命令,或者使用`scp`任务来复制文件到远程服务器。 `ant.license.txt`文件通常包含开源库的许可证信息,对于`ant-jsch-1.6....
Apache Ant是一个广泛使用的Java构建工具,它通过XML配置文件(如`build.xml`)来定义构建过程,包括编译、打包、测试、部署等任务。这个压缩包`apache-ant-1.8.4-bin.zip`包含了Ant的二进制版本,用户可以直接解压...
- 使用`<scp>`任务(SSH Secure Copy)将WAR文件上传到远程服务器。 - 使用`<sshexec>`任务执行远程命令,如`cd /path/to/tomcat/webapps && mv warfile.war appname.war`,然后启动或重启Tomcat服务。 5. **运行...
例如,`<tstamp>`任务可以用来设置日期和时间属性,`<mkdir>`用于创建目录,`<exec>`可以执行系统命令,而`<ftp>`或`<scp>`则可以用于文件的远程传输。 学习和掌握ANT对于Java开发者来说至关重要,因为它能提高开发...
Ant可以使用`ftp`或`scp`任务来完成这一操作。例如,使用FTP上传: ```xml **/*.jar"/> ``` 这会将"build"目录下的所有jar文件上传到服务器的"uploads"目录。 **启动**: 启动应用程序可能涉及到运行...
<scp file="app.jar" todir="server:/path/to/deploy"/> ``` 以上示例展示了如何使用 Ant 来自动化一个简单的 Java 应用程序构建流程。从清理目录、编译代码、打包 JAR 文件到最后部署至服务器,整个过程都可...