zoukankan      html  css  js  c++  java
  • Jscraft 使用 Shell 与预先加载别名混合使用

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

      

  • 相关阅读:
    修改用户密码,权限
    域渗透
    跨域
    目录
    C中的extern和static
    XSS进阶
    SQL injection
    双重指针学习笔记
    文件上传学习笔记
    Hello Python
  • 原文地址:https://www.cnblogs.com/wblade/p/6414939.html
Copyright © 2011-2022 走看看