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

  • 相关阅读:
    精细化python 类的内置属性
    python操作excel
    ghost linux
    Linux dd 命令
    Ubantu 使用root登陆的方法
    NSIS Error: "Error writing temporary file. Make sure your temp folder is valid
    error writing temporary file。make sure your temp folder is valid 问题已解决
    安卓电池状态监听
    Android源码下载
    vim插件详细安装过程
  • 原文地址:https://www.cnblogs.com/zszitman/p/6179777.html
Copyright © 2011-2022 走看看