List of usage examples for org.apache.commons.net.bsd RCommandClient rcommand
public void rcommand(String localUsername, String remoteUsername, String command) throws IOException
rcommand(localUsername, remoteUsername, command, false);
From source file:examples.rshell.java
public static final void main(String[] args) { String server, localuser, remoteuser, command; RCommandClient client; if (args.length != 4) { System.err.println("Usage: rshell <hostname> <localuser> <remoteuser> <command>"); System.exit(1);/* w ww . j a va2 s .c om*/ return; // so compiler can do proper flow control analysis } client = new RCommandClient(); server = args[0]; localuser = args[1]; remoteuser = args[2]; command = args[3]; try { client.connect(server); } catch (IOException e) { System.err.println("Could not connect to server."); e.printStackTrace(); System.exit(1); } try { client.rcommand(localuser, remoteuser, command); } catch (IOException e) { try { client.disconnect(); } catch (IOException f) { } e.printStackTrace(); System.err.println("Could not execute command."); System.exit(1); } IOUtil.readWrite(client.getInputStream(), client.getOutputStream(), System.in, System.out); try { client.disconnect(); } catch (IOException e) { e.printStackTrace(); System.exit(1); } System.exit(0); }
From source file:examples.unix.rshell.java
public static void main(String[] args) { String server, localuser, remoteuser, command; RCommandClient client; if (args.length != 4) { System.err.println("Usage: rshell <hostname> <localuser> <remoteuser> <command>"); System.exit(1);/*from w ww. j a v a 2 s . c om*/ return; // so compiler can do proper flow control analysis } client = new RCommandClient(); server = args[0]; localuser = args[1]; remoteuser = args[2]; command = args[3]; try { client.connect(server); } catch (IOException e) { System.err.println("Could not connect to server."); e.printStackTrace(); System.exit(1); } try { client.rcommand(localuser, remoteuser, command); } catch (IOException e) { try { client.disconnect(); } catch (IOException f) { } e.printStackTrace(); System.err.println("Could not execute command."); System.exit(1); } IOUtil.readWrite(client.getInputStream(), client.getOutputStream(), System.in, System.out); try { client.disconnect(); } catch (IOException e) { e.printStackTrace(); System.exit(1); } System.exit(0); }
From source file:org.apache.commons.net.examples.unix.rshell.java
public static void main(String[] args) { String server, localuser, remoteuser, command; RCommandClient client; if (args.length != 4) { System.err.println("Usage: rshell <hostname> <localuser> <remoteuser> <command>"); System.exit(1);/*from www . j a va 2 s. com*/ return; // so compiler can do proper flow control analysis } client = new RCommandClient(); server = args[0]; localuser = args[1]; remoteuser = args[2]; command = args[3]; try { client.connect(server); } catch (IOException e) { System.err.println("Could not connect to server."); e.printStackTrace(); System.exit(1); } try { client.rcommand(localuser, remoteuser, command); } catch (IOException e) { try { client.disconnect(); } catch (IOException f) { /* ignored */} e.printStackTrace(); System.err.println("Could not execute command."); System.exit(1); } IOUtil.readWrite(client.getInputStream(), client.getOutputStream(), System.in, System.out); try { client.disconnect(); } catch (IOException e) { e.printStackTrace(); System.exit(1); } System.exit(0); }