`
maqujun
  • 浏览: 135493 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

SSH2对于Java的轻量级实现方案-ganymed

阅读更多

Ganymed SSH-2 for Java是用纯Java实现SSH-2协议的一个包。可以利用它直接在Java程序中连接SSH服务器。Ganymed SSH-2支持SSH对话(远程命令执行和shell访问),本地和远程端口转发,本地数据流转发,X11转发和SCP。这些都没有依赖任何JCE provider,而且所有这些都包含加密的功能。下载地址:http://www.ganymed.ethz.ch/ssh2/

 

Ganymed SSH-2 通常使用的环境是:当我们的系统需要调用服务器上的任务时就可以考虑使用它。

我所使用到的调用情况

1. 上传文件到服务器时使用md5验证文件,如果文件一致则不必上传。

2. 调用服务器端的shell去执行服务器脚本。获取返回值。

3. 弹出服务器编辑窗口来操作服务器。

4. FTP上传文件。

 

附件中是一个简单的利用Java客户端代码给SSH服务器发布命令的实现方式。

 

 

分享到:
评论

相关推荐

    Java(通过ganymed-ssh2-build210.jar)实现SSH远程连接linux终端

    Java通过ganymed-ssh2-build210.jar库实现SSH远程连接Linux终端是一个常见的应用场景,主要用于自动化运维、系统管理或者开发过程中需要与Linux服务器交互的场景。ganymed-ssh2-build210.jar是Java的一个开源SSH库,...

    Java运用ganymed-ssh2-build210.jar包远程连接操作linux服务器

    本文档的标题是"Java 运用 Ganymed-SSH2 库远程连接操作 Linux 服务器",这意味着我们将使用 Java 语言来远程连接 Linux 服务器,并使用 Ganymed-SSH2 库来实现远程连接和文件传输。 描述解释 描述部分提到使用 ...

    ganymed-ssh2-262.jar

    标题中的“ganymed-ssh2-262.jar”是一个特定版本的SSH2库,由Ganymed项目提供,用于Java环境下的SSH(Secure Shell)连接。SSH是一种网络协议,常用于安全地远程登录到服务器、传输文件以及执行命令。Ganymed SSH2...

    Ganymed SSH-2 for Java

    Ganymed SSH-2库使得Java开发者无需依赖操作系统提供的SSH实现,即可在Java应用程序中轻松集成SSH功能。 SSH-2协议分为几个主要组件,包括身份验证、加密、压缩、密钥交换和通道管理。Ganymed SSH-2库实现了这些...

    ganymed-ssh2-263.jar

    解决openssh升级到8.2以后无法登录的问题,支持jdk1.5及以上版本

    ganymed-ssh2-build210

    标题“ganymed-ssh2-build210”指的是一个基于Java实现的SSH(Secure Shell)库,专门用于远程管理Linux服务器。这个库是 Ganymed SSH-2 的一个特定版本,版本号为210。SSH协议允许用户通过安全加密的通道与远程主机...

    ganymed-ssh2 工具类

    ganymed-ssh2工具类为Java开发者提供了一个强大的SSH2客户端实现,简化了与远程服务器的交互过程。从建立安全连接到执行命令、传输文件,这个库覆盖了SSH协议的诸多功能,且易于集成到任何Java项目中。通过学习和...

    ganymed-ssh2

    ganymed-ssh2 ,java支持ssh协议的jar包

    ganymed-ssh2 远程连接java实例代码

    Ganymed SSH-2 for Java是用纯Java实现SSH-2协议的一个包。可以利用它直接在Java程序中连接SSH服务器。Ganymed SSH-2支持SSH对话(远程命令执行和shell访问),本地和远程端口转发,本地数据流转发,X11转发和SCP。这些...

    ganymed-ssh2-build250.rar,jar包,源码,例子,javadoc

    其次,`ganymed-ssh2-build250-source.jar`包含了源代码,这对于开发者来说极其宝贵,因为它可以深入理解库的工作原理,查看内部实现细节,甚至对源码进行调试和定制。通过阅读源码,开发者可以学习如何构建SSH连接...

    ssh协议依赖jar包:ganymed-ssh2-build

    在Java环境中,开发人员通常使用库来实现SSH功能,其中一个常用的库就是Ganymed SSH-2。这个库名为ganymed-ssh2-build,它允许Java应用程序与远程服务器建立SSH连接,执行命令,传输文件等。 Ganymed SSH-2库是由...

    java实现ssh方式连接linux(包含ganymed-ssh2-build210.jar包)

    java实现ssh方式连接linux(包含ganymed-ssh2-build210.jar包) ---------Java语言+绚丽的界面+仿ssh实现调用Linux的Terminal,实现远程连接linux进行命令行的操作!

    ganymed-ssh2-build210-sources.jar.zip

    下载网站https://repo1.maven.org/maven2/ch/ethz/ganymed/ganymed-ssh2/build210/ 此jar源码文件中包含以下这些类: SCPClient.lass Session.class Connection.clss 等许多文件传输类。 查看源码的方法: 1.把此jar...

    ganymed-ssh2-build251beta1.zip

    在java里可以通过Ganymed SSH-2, Expect4j等实现ssh登录,由于Ganymed SSH-2是纯java实现,并且可以实现scp,sftp等,因此我们采用Ganymed SSH-2

    ganymed-ssh2-linux,java-impala驱动,java-hana驱动

    java操作Linux-shell命令的jar文件,java语言执行 Linux-cmd命令 java操作Linux-shell命令的jar文件,java语言执行 Linux-cmd命令 java操作Linux-shell命令的jar文件,java语言执行 Linux-cmd命令 java操作Linux-shell...

    ganymed-ssh2.rar

    这个压缩包中可能包含ganymed-ssh2的两个不同版本的构建——build250和build210,这是一个开源的Java实现SSH2协议的库。SSH2是SSH协议的第二版,提供了更强大的加密和身份验证机制,广泛应用于Linux系统中。 描述中...

Global site tag (gtag.js) - Google Analytics