`
ab1830
  • 浏览: 25177 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
最近访客 更多访客>>
文章分类
社区版块
存档分类
最新评论

java ssh

 
阅读更多

import java.io.BufferedReader;

import java.io.IOException;

import java.io.InputStream;

import java.io.InputStreamReader;

 

import com.trilead.ssh2.Connection;

import com.trilead.ssh2.Session;

import com.trilead.ssh2.StreamGobbler;

 

public class SSHExec {

 

public static String sshExce(String hostIp) {//String[] args

String hostname = hostIp;//"192.168.1.0";

String username = "root";

String password = "abcd";

String sb = null;

try

{

Connection conn = new Connection(hostname);

conn.connect();

boolean isAuthenticated = conn.authenticateWithPassword(username, password);

if (isAuthenticated == false) throw new IOException("Authentication failed.");

Session sess = conn.openSession();

sess.execCommand("/home/buildFile.sh");

System.out.println("Here is some information about the remote host:");

 

InputStream stdout = new StreamGobbler(sess.getStdout());

BufferedReader br = new BufferedReader(new InputStreamReader(stdout));

while (true)

{

String line = br.readLine();

if (line == null)

break;

sb +=line;

//sb.toString();

System.out.println(line);

}

System.out.println("ExitCode: " + sess.getExitStatus());

 

sess.close();

conn.close();

return sb;

}

catch (IOException e)

{

e.printStackTrace(System.err);

System.exit(2);

return "ssh IO ERR";

}}

 

}


分享到:
评论

相关推荐

    Java SSH 框架整合,学习源码

    Java SSH 框架整合是Java开发中常见的一项技术,主要涉及Spring、Struts和Hibernate这三个开源框架。这些框架在企业级应用开发中扮演着重要角色,分别负责控制层、视图层和持久层的管理。下面将详细介绍SSH框架整合...

    java ssh上传文件代码

    Java SSH(Struts2、Spring、Hibernate)是一个常见的企业级应用开发框架组合,用于构建高效、可维护的Web应用程序。SSH框架的结合使得开发者能够利用Struts2的MVC设计模式,Spring的依赖注入和事务管理,以及...

    最好的java ssh实现源码

    Java SSH实现源码详解 SSH(Secure Shell)是一种网络协议,用于在不安全的网络上安全地执行远程命令和传输数据。它通过加密技术保证了通信的安全性,防止了中间人攻击和其他形式的数据窃听。Java SSH实现允许...

    java ssh 安全访问代码

    - **Java SSH 安全访问代码**:该标题表明了这段代码主要实现了通过 Java 进行 SSH 安全访问的功能。 #### 描述解读: - **Java SSH 安全访问代码**:这部分代码提供了 Java 实现 SSH 访问的基础结构。 - **里面有...

    JAVA SSH项目参考

    **JAVA SSH项目参考** 在Java开发领域,SSH(Spring、Struts、Hibernate)是一个非常流行的MVC(模型-视图-控制器)架构的框架组合,它由Spring负责控制层,Struts处理视图,而Hibernate则专注于数据持久化。这个...

    java ssh 用户登录实例

    Java SSH(Struts2 + Spring + Hibernate)框架是企业级Web应用开发的常用组合,它提供了模型-视图-控制器(MVC)架构的支持,以及数据持久化和依赖注入等功能。在"java ssh 用户登录实例"中,我们将探讨如何利用SSH...

    java SSH 小项目

    Java SSH(Spring、Struts和Hibernate)是一种经典的Java Web开发框架组合,用于构建高效、可维护的企业级应用程序。这个小项目提供了使用SSH框架的实际应用示例,帮助开发者学习和理解这三个框架如何协同工作。 1....

    java ssh框架权限管理系统

    Java SSH框架权限管理系统是一款基于Java技术的,使用Struts、Spring和Hibernate三个开源框架整合开发的权限管理解决方案。SSH框架是Java Web开发中常见的“三位一体”框架,它们分别是Struts负责视图层,Spring处理...

    java ssh jar包

    Java SSH 框架指的是Struts、Spring和Hibernate这三个开源框架的组合,它们在企业级Java应用程序开发中被广泛使用。SSH框架提供了模型-视图-控制器(MVC)架构,便于开发人员进行高效且可维护的编程。下面将详细介绍...

    java ssh小项目分享

    【标题】:“Java SSH 小项目分享” 在Java Web开发领域,SSH(Spring、Struts、Hibernate)是一个经典的三大框架组合,广泛应用于企业级应用的开发。本项目以"java ssh小项目分享"为主题,旨在提供一个基于SSH框架...

    javaSSH2整合

    Java SSH2 整合主要指的是在Java应用中集成Secure Shell (SSH) v2协议,用于实现远程系统管理、文件传输等功能。SSH2提供了一种安全的网络通信方式,通过加密技术确保数据传输的安全性。在Java中,通常使用JSch库来...

    JAVA SSH2框架

    **JAVA SSH2框架详解** SSH2框架,全称为Struts2、Spring和Hibernate的集成框架,是Java Web开发中常用的一种高效、稳定的架构方案。它将MVC模式的Struts2、依赖注入与面向切面编程的Spring以及持久层框架Hibernate...

    java SSH物流管理BOS源码打包

    【Java SSH BOS物流管理系统详解】 SSH(Spring、Struts、Hibernate)是Java Web开发中的经典框架组合,常用于构建企业级应用。本系统“Java SSH物流管理BOS源码打包”提供了完整的源代码,旨在帮助开发者理解并...

    JAVA SSH框架最全包合集

    Java SSH 框架是Java开发中常用的三大框架——Spring、Struts 和 Hibernate 的组合,它们各自负责应用程序的不同层面,构建出高效、稳定的Web应用程序。这个最全的JAVA SSH包合集是为开发者,尤其是新手提供的一份...

    JAVA SSH项目(动态数据库,总库分库实时切换,内含sql文件,纯后台)

    "JAVA SSH项目(动态数据库,总库分库实时切换,内含sql文件,纯后台)" 这个标题表明我们讨论的是一个基于JAVA SSH框架开发的项目。SSH在这里指的是Spring、Struts和Hibernate三个开源框架的组合,它们是Java Web...

    SSHA.zip_SSHA_java SSHA_ssha加密

    在本教程中,我们将深入探讨SSHA加密以及如何在Java环境中实现SSHA加密。 1. **SSHA加密原理**: - **SHA(Secure Hash Algorithm)** 是一种非对称加密算法,它将任意长度的数据转化为固定长度的哈希值,具有不...

    JAVA SSH学习帮助文档1

    这个“JAVA SSH学习帮助文档1”涵盖了这三个框架的基础知识、进阶技巧以及常见问题的解决方案,是Java程序员学习SSH集成开发的宝贵资料。 **Struts2** 是一个基于MVC设计模式的Web应用框架,它强调了控制层的分离,...

    JAVA SSH整合需要用到的jar包汇总

    JAVA SSH整合需要用到的jar包汇总,包含: antlr-2.7.7.jar asm-3.3.jar asm-commons-3.3.jar asm-tree-3.3.jar c3p0-0.9.2.1.jar com.springsource.org.aopalliance-1.0.0.jar ...commons-fileupload-1.3.1.jar ...

    Java SSH邮箱系统

    【Java SSH邮箱系统】是一个基于Java技术,使用SSH(Spring、Struts2和Hibernate)三大框架构建的电子邮件管理系统。SSH框架是Java Web开发中的常用组合,它们分别负责应用的依赖注入、表现层管理和数据持久化。 ...

    JAVA SSH 最全jar包

    在Java Web开发领域,SSH(Spring、Struts2、Hibernate)是一个非常流行的开源框架组合,它们各自负责应用程序的不同层管理,以实现高效、模块化的开发。以下是对这三个框架的详细介绍: 1. **Spring**:Spring 是...

Global site tag (gtag.js) - Google Analytics