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();
    }
    }
    }

  • 相关阅读:
    JS LeetCode 1423. 可获得的最大点数简单题解
    SpringBoot 学集 (第六章) Docker
    Linux 学记 (第三章)
    Linux 学记 (第二章)
    Linux 学记 (第一章)
    SpringBoot 学集 (第五章) Web开发续
    SpringBoot 学集 (第四章)Web开发
    SpringBoot 学集 (第三章) 日志框架
    SpringBoot 学集 (第二章) 配置文件
    SpringBoot 学集 (第一章)
  • 原文地址:https://www.cnblogs.com/zszitman/p/6179777.html
Copyright © 2011-2022 走看看