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";
}}
}
分享到:
相关推荐
javaSSH框架javaSSH框架javaSSH框架javaSSH框架
Java SSH框架整合,分分钟学会!!
JAVA SSH 所有架包JAVA SSH 所有架包JAVA SSH 所有架包JAVA SSH 所有架包JAVA SSH 所有架包JAVA SSH 所有架包JAVA SSH 所有架包
java ssh整合包java ssh整合包java ssh整合包java ssh整合包
java ssh 架构说明
最好的纯java ssh实现源码,完整vt100实现,包括加解密类
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项目 可以直接运行 有参考价值 初学者或者有想了解SSH项目的朋友可以看看~
java ssh 安全访问代码,里面有详细说明
java ssh 小项目 供大家参考 如果有什么不中之处希望大家不吝赐教
javaSSH2整合
java SSH和 FTP从服务器下载文件到本地.zip
java SSH项目 hibernate annotation
最全JAVA SSH包合集 ,开发者福利!作为新手的全面福利
基于javaSSH的BBS论坛系统数据库课程设计源代码
JAVA SSH 购物车 小程序源码part2 strtuts2 + spring + hibernate 希望对你有帮助
java ssh的分页详解,及详细问题解答
这是学习java ssh架构很好的资料,里面有详细的怎么使用ssh架构,可以学习strust2 hibernate和spring
用java SSH框架做的一人邮箱系统,代码完整!内有数据库文件。下次我免费上传上来
简易的上传代码方便新手理解,Struts2+Spring+hibernate上传