zoukankan      html  css  js  c++  java
  • java连接linux操作

    package test;
    import java.io.BufferedReader;
    import java.io.InputStream;
    import java.io.InputStreamReader;
    import java.nio.charset.Charset;
    import java.util.Properties;

    import com.jcraft.jsch.ChannelExec;
    import com.jcraft.jsch.JSch;
    import com.jcraft.jsch.Session;

    public class T {
    public static void main(String[] args) throws Exception {
    JSch jsch = new JSch(); // 创建JSch对象
    String userName = "root";// 用户名
    String password = "paic2015";// 密码
    String host = "10.20.18.55";// 服务器地址
    int port = 22;// 端口号
    String cmd = " mkdir aa.txt ";// 要运行的命令
    Session session = jsch.getSession(userName, host, port); // 根据用户名,主机ip,端口获取一个Session对象
    session.setPassword(password); // 设置密码
    Properties config = new Properties();
    config.put("StrictHostKeyChecking", "no");
    session.setConfig(config); // 为Session对象设置properties
    int timeout = 60000000;
    session.setTimeout(timeout); // 设置timeout时间
    session.connect(); // 通过Session建立链接
    ChannelExec channelExec = (ChannelExec) session.openChannel("exec");
    channelExec.setCommand(cmd);
    channelExec.setInputStream(null);
    channelExec.setErrStream(System.err);
    channelExec.connect();
    InputStream in = channelExec.getInputStream();
    BufferedReader reader = new BufferedReader(new InputStreamReader(in, Charset.forName("UTF-8")));
    String buf = null;
    StringBuffer sb = new StringBuffer();
    while ((buf = reader.readLine()) != null) {
    sb.append(buf);
    System.out.println(buf);// 打印控制台输出
    }
    reader.close();
    channelExec.disconnect();
    if (null != session) {
    session.disconnect();
    }
    }
    }

  • 相关阅读:
    PHP strcmp,strnatcmp,strncmp函数的区别
    PHP echo,print_r(expression),var_dump(expression)区别
    PHP包含文件语句include和require的区别
    PHP魔术变量__METHOD__,__FUNCTION__的区别
    解决margin重叠的问题
    冒牌、选择、插入排序算法
    == 和 === 的区别
    Javascript常见浏览器兼容问题
    浏览器常见兼容性问题汇总
    JS中replace()用法举例
  • 原文地址:https://www.cnblogs.com/zszitman/p/6179777.html
Copyright © 2011-2022 走看看