java ssh 客户端
来源:互联网 发布:怎样下载网络视频 编辑:程序博客网 时间:2024/05/29 03:40
try{
BufferedWriter out= null;
boolean result = false;
Session session = null;
Connection conn = null;
ConnectionInfo info = null;
System.out.println("connection 122 start...");
conn = new Connection("192.168.2.122", 22);
info = conn.connect();
result = conn.authenticateWithPassword("h, "ad");
session = conn.openSession();
session.requestPTY("bash");
session.startShell();
StringBuffer jtais = new StringBuffer();
StringBuffer jtaerror = new StringBuffer();
ReadThread is = new ReadThread(session.getStdout(), new PrintStream(System.out), jtais);
ReadThread error = new ReadThread(session.getStderr(), new PrintStream(System.out), jtaerror);
is.start();
error.start();
out = new BufferedWriter(new OutputStreamWriter(session.getStdin(), "utf-8"));
out.write("sudo su qwe");out.flush();
out.write("\n");out.flush();
out.write("adminhanzq\n");out.flush();
for(int i = 0; i < 10; i++){
if(jtais.indexOf("password") > -1){
break;
}
Thread.sleep(1000);
}
out.write("ad\n");out.flush();
out.write("cd /home//\n");out.flush();
System.out.println("update over ...");
out.write("clear\n");out.flush();
session.close();
System.exit(-1);
}catch(Exception e){
e.printStackTrace();
}
0 0
- java ssh 客户端
- SSH客户端
- Java 实现 SSH 协议的客户端登录认证方式
- Java 实现 SSH 协议的客户端登录认证方式
- SSH客户端开发开源组件Ganymed SSH-2 for Java初体验
- SSH客户端设置环境变量
- ssh 客户端使用代理
- SSH客户端设置环境变量
- SSH客户端设置环境变量
- ssh 客户端配置文件
- ssh客户端配置
- ssh客户端配置
- ssh客户端后台运行
- Android SSH 客户端介绍
- Linux学习--SSH客户端
- ssh客户端使用技巧
- SSH客户端中文乱码
- gitlab客户端ssh配置
- jar包查找地址http://www.findjar.com
- Kendo UI 2014.2支持Angular
- JAVA中的format
- hdu4912 LCA+贪心
- JSONKit相关错误
- java ssh 客户端
- iOS上分析app的工具
- apache http client 上传文件
- C/C++预处理指令
- 布尔检索模型(Boolean Retrieval)
- 丢手绢java代码即约瑟夫问题
- Servlet过滤器
- Linux下查看端口被哪个程序占用、进程与线程的区别、进程间的通信
- 小志营销:自媒体营销,平民化网络营销新玩法