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

Java-SSH

Java 实现的 SSH 库
授权协议 GPL
开发语言 Java
所属分类 程序开发、 网络工具包
软件类型 开源软件
地区 不详
投 递 者 华善
操作系统 跨平台
开源组织
适用人群 未知
 软件概览

JSSH 是一个实现了SSH 1.5客户端协议的Java类库,可以被应用于其他Java应用程序.  需要注意的是,JSSH不能用于applet,因为它需要访问本地文件系统来检查服务器的host key是否存在于~/.ssh/known文件.同时需要访问/dev/random设备文件.  由于JSSH是一个用纯Java编写的类库,因此它不需要JNI本地类库的支持.

JSSH从Cedric Gourio's的"Java-ssh"(http://www.cl.cam.ac.uk/~fapp2/software/java-ssh/) 发展而来。JSSH被经过重新设计使其更面向对象和更易于理解,同时也增加了端口转发(port-forwarding)和数据压缩(data-compression)功能,以及RSA客户端验证(最初的版本只支持用户名/密码验证).

 

  • java实现ssh登录linux并执行命令 1.方法一: 使用ganymed-ssh2 <dependency> <groupId>ch.ethz.ganymed</groupId> <artifactId>ganymed-ssh2</artifactId> <version>262</version>

  • 早期的ganymed-ssh2包也可以实现远程调研linux shell 命令,但是这个包最新版本是2014年之后,就没有更新了,发现linux 操作系统安装 open-ssh 8.5及更高级版本,就一直提示连接失败.(可以使用jsch 最新版本更新到2018年,网上demo 很多 ,目前测试可以使用,后续可能出现ganymed-ssh2 相同问题协议不支持,无法连接情况,sshd-core 是a

  • ganymed-ssh2提供执行远程命令的方法 linux和windows系统多个命令用&&隔开,如果其中某个命令出错,后面的命令就不会执行了 windows系统执行命令需要再前面加cmd /c Connection conn = new Connection(hostname, port); Session ssh = null; try {

  • SSH(Struts,Spring,Hibernate) 和 SSM(SpringMVC,Spring,MyBatis)的区别 SSH 通常指的是 Struts2 做前端控制器,Spring 管理各层的组件,Hibernate负责持久化层; SSM 则指的是 SpringMVC 做前端控制器,Spring 管理各层的组件,MyBatis 负责持久化层。 共同之处是是使用了Spring的依赖注入 D

  • java.io.IOException: Key exchange was not finished, connection is closed. at ch.ethz.ssh2.transport.KexManager.getOrWaitForConnectionInfo(KexManager.java:75) ~[ganymed-ssh2-262.jar!/:262] at ch.ethz.s

  • 通过远程执行sh脚本,执行如下命令: java -jar xxxxx.jar 通过判断返回值发现命令执行成功,但是进入服务器后使用 jps -l 并未发现相关的java程序启动。 经过查阅资料发现,Jenkins 有一个 ProcessTreeKiller 特性,Jenkins有一些特殊的方法显示能够看到进程构建过程中产生的进程,并结束掉它们。如实是通过 java -jar jenkins.wa

 相关资料
  • 本文向大家介绍Java实现SSH模式加密,包括了Java实现SSH模式加密的使用技巧和注意事项,需要的朋友参考一下 Java实现SSH模式加密的实现原理思路分享给大家。 一、SSH加密原理 SSH是先通过非对称加密告诉服务端一个对称加密口令,然后进行验证用户名和密码的时候,使用双方已经知道的加密口令进行加密和解密,见下图: 解释:SSH中为什么要使用非对称加密,又使用对称加密,到底有什么用处?到底

  • 问题内容: 有谁知道一个很好的从Java登录SSH的库。 问题答案: 在Java的安全通道(JSCH)是一种非常流行的库,Maven的,蚂蚁和Eclipse使用。它是具有BSD样式许可证的开源。

  • 本文向大家介绍SSH端口转发实现内网穿透的实现,包括了SSH端口转发实现内网穿透的实现的使用技巧和注意事项,需要的朋友参考一下 我们局域网的机器能够访问外网,但是外网不能访问内网。因为内网访问互联网时候能确定外网的地址,外网却不能确定我们局域网内的具体地址。(ip地址有限)如果 我们在访问外网的时候,这个链接让他保持、不断,那么这个链接就相当于我们建了一条路,内网数据能出去,外网数据能进来,ssh

  • 本文向大家介绍linux中ssh免密通信的实现,包括了linux中ssh免密通信的实现的使用技巧和注意事项,需要的朋友参考一下 什么是ssh 管理员可以通过远程登陆的方式,对通过网相连的分散于各处的多台主机进行管理操作。 管理员可以对远程主机进行如下操作:  远程登陆 远程命令执行 远程文件传输 遗憾的事情是:这些操作不安全! 使用纯文本口令,并用明文发送 信息可能会被截取,口令可能会被检索 未经

  • 本文向大家介绍Python实现建立SSH连接的方法,包括了Python实现建立SSH连接的方法的使用技巧和注意事项,需要的朋友参考一下 本文实例讲述了Python实现建立SSH连接的方法。分享给大家供大家参考。具体实现方法如下: 我需要实现一个Windows下远程连接到SSH服务器执行命令的功能,所以就在网上找资料。我的环境是:Windows7 64位,Python 2.7 32位。按照网上的说法

  • 我想在我的Java应用程序中实现SCP(安全复制)功能,将文件从SSH服务器复制到另一台机器。我的java应用程序必须符合FIPS,因此它使用SunPKCS11提供程序与底层NSS密钥数据库接口。 为了实现SCP功能,我们可以为Java使用以下任何SSH库: JSch公司 关于这些SSH库,我有以下问题: 上述任何图书馆是否经过FIPS认证 如果未通过FIPS认证,算法(密码、密钥交换、MAC等)