当前位置: 首页 > 软件库 > 程序开发 > 网络工具包 >

sshxcute

远程SHELL执行框架
授权协议 GPLv3
开发语言 Java
所属分类 程序开发、 网络工具包
软件类型 开源软件
地区 不详
投 递 者 孟胤
操作系统 Linux
开源组织
适用人群 未知
 软件概览

JSch 是 SSH2 的一个纯 Java 实现。它可以连接到一个 sshd 服务器,使用端口转发,X11 转发,文件传输等等。但是这个类库毕竟偏向底层,上手与实际运行起来不太方便,sshxcute 框架正是基于 JSch 封装的,提供了更为便捷的 API 借口,更加灵活实用的功能,从而可以让开发与测试人员更加得心应手的使用。sshxcute 是一个框架,它允许工程师利用 Java 代码通过 SSH 连接远程执行 Linux/UNIX 系统上的命令或者脚本,这种方式不管是针对软件测试还是系统部署,都简化了自动化测试与系统环境部署的步骤。

SSHXCUTE 的设计旨在:

  • 最小的系统需求 – 仅仅开启 SSH 连接即可。
  • 易用性 – 工程师利用 Java 代码执行命令或脚本。
  • 内置命令 / 脚本任务执行功能。
  • 易扩展 – 用户可以自定义任务类型并集成于 sshxcute 框架。

示例代码:

// Initialize a ConnBean object, parameter list is ip, username, password
ConnBean cb = new ConnBean("ip ", "username","password");
ssh
= SSHExec.getInstance(cb);          
// Connect to server
ssh
.connect();
  • 由于我将oracle和hadoop之间的交互暂时用的是sqoop-1.4.5,也就是sqoop1系列。但是sqoop1系列主要的都是通过命令行的方式来实现oracle与hadoop之间的交互。但是我最初的想法是通过java来操作sqoop,从而实现oracle与hadoop之间的交互工作是全自动化的。通过google和百度,最后找到了有几种方法。但是其最实用的方法就是用sshxcute-1.0来实

  • 1.Google sshxcute优化版 源码下载: https://gitee.com/chengyuqiang/sshxcute 2.二次封装 package cn.hadron.util; import java.util.HashMap; import java.util.Map; import net.neoremind.sshxcute.core.ConnBean; import n

  • [color=red]郑重声明,该内容是复制自该网址http://www.ibm.com/developerworks/cn/opensource/os-sshxcute/因为是对我自己很有用的,怕时间久了该网址不能访问,所以特此做了保存,以便日后学习。[/color] 张 旭, 软件工程师, IBM 简介: 软件开发与测试人员常常会在远程 Linux/UNIX 系统上执行命令或脚本,有时还会有批

  • 使用 SSHExec.setOption(IOptionName.SSH_PORT_NUMBER, 18); 以下是详细信息: By default, SSH port number is 22. If the port number of remote system you want to use is not the default value but 18. You can set by t

 相关资料
  • 我试图在我的网页中使用PHP从远程机器中的shell获得结果。我用了这些台词: 我试图得到结果在我的网页在windows机器和libssh2已经包含在easyphp. 有什么想法吗?

  • 问题内容: 如何在远程Linux机器上执行命令/脚本?说我想从框a的框b开始服务tomcat。 问题答案: 我想这是最好的安全方式,例如: 必须根据您的特定需求(例如,仅绑定到ipv4)部署OPTIONS的地方,并且您的远程命令可能正在启动您的tomcat守护程序。 注意 : 如果不想在每次运行ssh时都提示您,也请查看ssh- agent,以及系统允许的情况。关键是…了解ssh密钥交换过程。请仔

  • 系统入口 index.php -> 载入系统常量 -> 载入系统函数 -> URL解析 -> 调度器 -> 控制器 -> Model层 -> 渲染模板 -> 结果输出

  • 问题内容: 如何执行网站上的python脚本?例如,以下似乎有效。但这是正确的方法吗? 我想知道是否可以从python命令提示符>>>导入网页。 问题答案: 好吧,你可以这样做: 但是,如果您确实在执行此操作,则将它或将其导入本地计算机肯定更有意义,然后正常导入该模块。

  • 我正在AWS的3.6.6版本中运行一个5节点Hazelcast集群。我使用它作为工作负载分发器 API对我选择的成员执行任务。我不使用基于分区的平衡,因为不同的分区会有不同的权重。 世界协调时2019年7月3日10时54分01秒: 560000毫秒无响应。正在中止调用!调用{ServiceName='Hz:Impl:ExecutorService“,op=com.hazelcast.executo

  • 我已经定义了partitioner类,它返回与网格大小相同的executionContext。执行上下文={part3=start=0,part1=start=0,part2=start=0} 日志:-