Ant真的很强大,通过Ant可以进行ssh和scp操作,这一样来,我们就可以写一些有用的Ant脚本来实现,一些ssh和scp的功能,从而简化我们任务。下面以一个通过Ant来进行远程关闭tomcat、远程拷贝文件和启动tomcat为例来讲:
Ant使用ssh和scp需用到j2ssh和jsch包,在下面将提供j2ssh-0.2.9和jsch0.1.41下载。你需要把下载的j2ssh和jsch拷贝到$ANT_HOME/lib下,如果是Eclipse下的Ant环境必须在Window->Preferences->Ant->Runtime->Classpath中加入j2ssh和jsch。
<project name="project" default="remote-tomcat-start" basedir=".">
<property name="host.name" value="131.1.2.217" />
<property name="user.name" value="root" />
<property name="password" value="admin" />
<property name="tomcat.home" value="/home/apache-tomcat-6.0.18" />
<property name="sleep.time" value="10" />
<target name="copy-tomcat-dist">
<scp file="build/workflow.war" trust="true" username="${user.name}" password="${password}" todir="${user.name@${host.name}:${tomcat.home}/webapps" post="22"/>
</target>
<target name="remote-tomcat-stop">
<sshexec host="${host.name}" username="${user.name}" password="${password}" command="${tomcat.home}/bin/shutdown.sh" trust="true" />
<sleep seconds="${sleep.time}" />
</target>
<target name="remote-tomcat-start" depends="remote-tomcat-stop,copy-tomcat-dist">
<sshexec host="${host.name}" username="${user.name}"
password="${password}" command="${tomcat.home}/bin/startup.sh" trust="true" />
<sleep seconds="${sleep.time}" />
</target>
</project>
分享到:
相关推荐
可以实现ant下使用ssh或者scp,具体的实现可以参见实例。
Linux下SSH及SCP命令简单使用,如果通过ssh远程到其他linux机器、通过scp命令进行文件传输
使用ssh、scp不需要密码。刚好项目遇到这个问题,学学挺好的。
SSH-SCP使用方法 ,如何不使用密码在服务器之间传输文件
Renci.SshNet.dll及其文档和实现SSH、SCP、FTP等操作的小例子
SSH中SCP命令的使用,举例说明清楚易懂.
ssh,scp 连接远程ssh非22端口的服务器方法
linux下使用expect自动登录ssh/scp函数,参考使用,供学习交流
可直接使用,里面有十几个DEMO,包括SSH,SCP,可直接作为SSH终端访问LINUX服务器;除非之外还可以使用已经封装好的类直接调用,操作封装在类SshExe。这些源码很简单,可直接用,很方便!!
C#的linux-ssh&scp;封装,可远程登录linux执行命令和进行文件传输
Renci.SshNet.dll及其实现SSH、SCP、FTP等操作的小例子
SSH与SCP小指南.docx
ant运行scp以及sshexec任务所必须的jar包,这是optional的,所以ant默认不会有的,需要自己加上
EasySSH - 容易通过SSH和SCP下载远程执行的Golang包
在本篇内容里小编给大家整理了关于bash脚本中将密码传递给ssh/scp命令的相关方法和知识点,需要的朋友们学习下。
通过shell脚本执行scp和ssh命令
WinSCP是一个支持SSH的SCP文件传输软件。只要文件主机支持SSH协定,你就可以安心的下载、上传文件。winscp 绿色版的操作界面是参考NC(Norton Commander)的双视窗排列方式,使用起来不会有太大的困难。在WinSCP中,...