Example usage for org.apache.commons.net.bsd RLoginClient rlogin

List of usage examples for org.apache.commons.net.bsd RLoginClient rlogin

Introduction

In this page you can find the example usage for org.apache.commons.net.bsd RLoginClient rlogin.

Prototype

public void rlogin(String localUsername, String remoteUsername, String terminalType) throws IOException 

Source Link

Document

Same as the other rlogin method, but no terminal speed is defined.

Usage

From source file:examples.rlogin.java

public static final void main(String[] args) {
    String server, localuser, remoteuser, terminal;
    RLoginClient client;

    if (args.length != 4) {
        System.err.println("Usage: rlogin <hostname> <localuser> <remoteuser> <terminal>");
        System.exit(1);/*w w w  . j  a  v a2 s  .  c  o m*/
        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;

    if (args.length != 4) {
        System.err.println("Usage: rlogin <hostname> <localuser> <remoteuser> <terminal>");
        System.exit(1);//from w  ww .ja v  a2s. c  o m
        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:org.apache.commons.net.examples.unix.rlogin.java

public static void main(String[] args) {
    String server, localuser, remoteuser, terminal;
    RLoginClient client;

    if (args.length != 4) {
        System.err.println("Usage: rlogin <hostname> <localuser> <remoteuser> <terminal>");
        System.exit(1);/*from www. ja v  a2 s .c  om*/
        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);
}