Session session = a.getSessionShell("user", "pwd", "host");

			Channel channel = session.openChannel("shell");

			OutputStream outS = channel.getOutputStream();
PrintStream commander = new PrintStream(outS, true); channel.setOutputStream(System.out);
channel.setInputStream(System.in);
channel.connect(3 * 1000);
// shell script commander.println("set -o emacs");
commander.println("alias wd='cd /opt/dir'");
commander.println("export TERM=xterm"); commander.flush();

  

public Session getSession(String userName, String pwd, String hostname) throws JSchException {
JSch jsch = new JSch();
Session session = jsch.getSession(username, hostname);
Properties config = new Properties();
config.put("StrictHostKeyChecking", "no");
session.setUserInfo(new LoginUserInfo(password));
session.setConfig(config);
session.connect();
return session;
}

  

最新文章

  1. 什么是jsonp
  2. java设计6大设计原则
  3. javascripts 实习自动提交表单 onsubmit
  4. archlinux安装图形界面
  5. 菜鸟学习Hibernate——配置Hibernate环境
  6. 开始学习C++ Templates
  7. linux相关办公软件汇总
  8. maven02 命令
  9. PGI Compiler for OpenACC Output Syntax Highlighting
  10. react-native从开始趟的坑
  11. conda创建py27虚拟环境安装theano(anaconda3)
  12. android笔试题一
  13. Python类的私有属性
  14. 安装babel
  15. oracle数据库,怎么给已有数据的表添加自增字段
  16. linux下如何查看多核负载情况【转】
  17. sed在替换的时候,使用变量中的值?如何在sed实现变量的替换?获取到变量中的值?
  18. java 中常见的一些错误
  19. 使用ShellExecute打开默认程序(邮件客户端)
  20. CCF CSP 201703-5 引水入城(50分)

热门文章

  1. itertools.groupby()/itertools.compress() 笔记
  2. 基于Eclipse搭建hadoop开发环境
  3. RedHat6.5上安装Hadoop单机
  4. flume 前世今生
  5. ML: 降维算法-LE
  6. Java从命令行接受多个数字并求和
  7. 【java】之彻底明白进制转换
  8. Ubuntu 14.10 下Spark on yarn安装
  9. PAT 乙级1030 完美数列(25) C++版
  10. 服务容错保护断路器Hystrix之六:服务熔断和服务降级