Click here to Skip to main content
15,883,749 members
Please Sign up or sign in to vote.
0.00/5 (No votes)
See more:
I have create a java program that will connect to unix server1 (with user name pwd),now i need to connect another server (with username password) and execute command to push data from server 1 to server 2 using java program.

Server1 connection is working fine and i can execute some basic commands in it.

Code below

Java
import java.util.HashMap;
import java.util.Properties;
import net.neoremind.sshxcute.core.ConnBean;
import net.neoremind.sshxcute.core.Result;
import net.neoremind.sshxcute.core.SSHExec;
import net.neoremind.sshxcute.exception.TaskExecFailException;
import net.neoremind.sshxcute.task.CustomTask;
import net.neoremind.sshxcute.task.impl.ExecCommand;
public class UnixConnect {

// String hostName, String logFile, String userName, String password
static String[] host_names = null;
static String[] user_names = null;
static String[] pwd_text = null;
public void execCommand() throws TaskExecFailException {
    ConnBean cb1 = new ConnBean("0.000.00.000", "***", "****");
     SSHExec ssh1 = SSHExec.getInstance(cb1);
      ssh1.connect();
    String[] cmd = {"cd /apps/a/b/c/logs","tail -1 aLoadJob.log"};
        CustomTask tasks = new ExecCommand(cmd);
         Result res1 = ssh1.exec(tasks);

        if (res1.isSuccess) {
            /*System.out.println(res1.sysout)*/;
        } else {
            System.out.println("Return code: " + res1.sysout);
            System.out.println("error message: " + res1.error_msg);
        }
    ssh1.disconnect();

}


/**
 * @param args
 */
public static void main(String[] args) throws TaskExecFailException {
    UnixConnect ob = new UnixConnect();
    ob.execCommand();
}

}



Need to connect two server (server1 and server2 ) then push data from one server to another using java program
In both Server i need to give username and password
Posted
Updated 7-Oct-13 21:01pm
v2

This content, along with any associated source code and files, is licensed under The Code Project Open License (CPOL)

  Print Answers RSS


CodeProject, 20 Bay Street, 11th Floor Toronto, Ontario, Canada M5J 2N8 +1 (416) 849-8900