Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- public static void connectServcer(){
- String host="xxx.xxx.xxx.xxx";
- String user="id";
- String password="pw";
- String[] command = {
- "sh"
- , "/usr/local/bin/runShell.sh"
- };
- System.out.println("cmd run");
- try{
- java.util.Properties config = new java.util.Properties();
- config.put("StrictHostKeyChecking", "no");
- JSch jsch = new JSch();
- Session session=jsch.getSession(user, host, 22);
- session.setPassword(password);
- session.setConfig(config);
- session.connect();
- System.out.println("Connected");
- Runtime r = Runtime.getRuntime();
- com.jcraft.jsch.Channel channel=session.openChannel("exec");
- Process process = r.exec(command);
- process.getInputStream();
- channel.setInputStream(null);
- ((ChannelExec)channel).setErrStream(System.err);
- InputStream in=channel.getInputStream();
- channel.connect();
- byte[] tmp=new byte[1024];
- while(true){
- while(in.available()>0){
- int i=in.read(tmp, 0, 1024);
- if(i<0)break;
- System.out.print(new String(tmp, 0, i));
- }
- if(channel.isClosed()){
- System.out.println("exit-status: "+channel.getExitStatus());
- break;
- }
- try{Thread.sleep(1000);}catch(Exception ee){}
- }
- channel.disconnect();
- session.disconnect();
- System.out.println("DONE");
- }catch(Exception e){
- e.printStackTrace();
- }
- }
- cmd run
Add Comment
Please, Sign In to add comment