List of usage examples for org.apache.commons.net.bsd RLoginClient RLoginClient
public RLoginClient()
From source file:examples.rlogin.java
public static final void main(String[] args) { String server, localuser, remoteuser, terminal; RLoginClient client;//from w w w. j a va 2 s . co m if (args.length != 4) { System.err.println("Usage: rlogin <hostname> <localuser> <remoteuser> <terminal>"); System.exit(1); return; // so compiler can do proper flow control analysis } client = new RLoginClient(); server = args[0]; localuser = args[1]; remoteuser = args[2]; terminal = args[3]; try { client.connect(server); } catch (IOException e) { System.err.println("Could not connect to server."); e.printStackTrace(); System.exit(1); } try { client.rlogin(localuser, remoteuser, terminal); } catch (IOException e) { try { client.disconnect(); } catch (IOException f) { } e.printStackTrace(); System.err.println("rlogin authentication failed."); 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.rlogin.java
public static void main(String[] args) { String server, localuser, remoteuser, terminal; RLoginClient client;//from ww w . j ava 2s .co m if (args.length != 4) { System.err.println("Usage: rlogin <hostname> <localuser> <remoteuser> <terminal>"); System.exit(1); return; // so compiler can do proper flow control analysis } client = new RLoginClient(); server = args[0]; localuser = args[1]; remoteuser = args[2]; terminal = args[3]; try { client.connect(server); } catch (IOException e) { System.err.println("Could not connect to server."); e.printStackTrace(); System.exit(1); } try { client.rlogin(localuser, remoteuser, terminal); } catch (IOException e) { try { client.disconnect(); } catch (IOException f) { } e.printStackTrace(); System.err.println("rlogin authentication failed."); 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:com.qspin.qtaste.tcom.rlogin.RLogin.java
/** * Create a new instance of RLogin client * @param remoteHost the remote host/*from w w w. java2 s .c o m*/ * @param localUser the user account on the local machine that is trying to login to the remote host, or empty if not used * @param remoteUser the remoteuser or empty if not used * @param terminalType the name of the user's terminal (e.g., "vt100", "network", etc.) or empty if not used * @param logOutput enable or disable sending the output to log4j * @param interactive enable or disable interactive mode, i.e. sending commands from standard input */ public RLogin(String remoteHost, String localUser, String remoteUser, String terminalType, boolean logOutput, boolean interactive) { this.remoteHost = remoteHost; this.localUser = localUser; this.remoteUser = remoteUser; this.terminalType = terminalType; this.client = new RLoginClient(); this.logOutput = logOutput; this.interactive = interactive; this.outputLogger = Log4jLoggerFactory.getLogger(remoteHost + "(rlogin)"); // initialize the shutdown hook to terminate application properly Runtime.getRuntime().addShutdownHook(new ShutdownHookThread()); }
From source file:org.apache.commons.net.examples.unix.rlogin.java
public static void main(String[] args) { String server, localuser, remoteuser, terminal; RLoginClient client;//from w w w . java2 s. c o m if (args.length != 4) { System.err.println("Usage: rlogin <hostname> <localuser> <remoteuser> <terminal>"); System.exit(1); return; // so compiler can do proper flow control analysis } client = new RLoginClient(); server = args[0]; localuser = args[1]; remoteuser = args[2]; terminal = args[3]; try { client.connect(server); } catch (IOException e) { System.err.println("Could not connect to server."); e.printStackTrace(); System.exit(1); } try { client.rlogin(localuser, remoteuser, terminal); } catch (IOException e) { try { client.disconnect(); } catch (IOException f) { /* ignored */} e.printStackTrace(); System.err.println("rlogin authentication failed."); 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); }