JSch远程执行脚本
2017-02-24 16:39
295 查看
JSch远程执行脚本
2017-02-24在自动化测试的时候,需要远程操控服务器做一些操作,比如切日、起服务器、执行某些脚本。如何实现?
我们可以利用JSch,远程执行脚本。JSch是Java Secure Channel的缩写,是一个SSH2功能的纯Java实现,具体信息可以参考JSch官网。它允许你连接到一个SSH服务器,并且可以使用端口转发,X11转发,文件传输等,同时你也可以集成它的功能到你自己的应用程序。在使用前,需要下载并导入JSch包:jsch-0.1.50.jar。
以下是实现代码通过JSch远程Windows系统和Linux系统执行脚本。其中Windows系统需要安装freeSSHd,具体步骤可查看终端模拟工具:Xshell 4。
1 pom.xml
<dependency> <groupId>com.jcraft</groupId> <artifactId>jsch</artifactId> <version>0.1.53</version> </dependency>
2 SshUtil.java
系统执行的CMD命令是:"[ls]" -1 tmpfolder 公共的 模板 视频 图片 文档 下载 音乐 桌面
View Code
5 参考
[1] Java实践 — SSH远程执行Shell脚本[2] JSch基本使用
相关文章推荐
- JSch远程执行脚本启动tomcat报错
- java jsch远程执行shell脚本命令
- 【Jsch】使用SSH协议连接到远程Shell执行脚本
- Perl实现远程上传脚本并执行
- jenkins结合shell实现登录远程主机执行shell脚本
- 【shell编程】分发系统介绍、expect脚本远程登录、expect脚本远程执行命令和expect脚本传递参数
- 分发系统介绍、expect脚本远程登录、expect脚本远程执行命令、expect脚本传递参数
- 使用HTTP api简单的远程执行PowerShell脚本
- 十七周四次课 2018.03.05 expect脚本同步文件、expect脚本指定host和要同步的文件、构建文件分发系统、批量远程执行命令
- java中如何使用jsch远程连接linux服务器并执行命令
- 20.27 分发系统介绍 20.28 expect脚本远程登录 20.29 expect脚本远程执行
- 2.8-saltstack远程执行shell脚本
- ssh执行远程服务器需要sudo提权的脚本
- python写的批量操作远程主机脚本(命令执行,上传、下载文件)
- pexpect练习实例--批量执行远程服务器上的指定脚本
- Linux下使用SSH非交互式远程执行命令脚本---ssh无密码登陆
- 使用Jsch执行Shell脚本
- 执行远程服务器脚本
- Linux远程执行Shell命令或脚本
- Linux远程无密码登陆并远程执行脚本