I need to run shell script at a remote machine. I am using JSch to connect to the remote machine and executing the shell script using ChannelExec.
I need to kno
Start with the official example for the "exec" channel, do not re-invent the wheel:
http://www.jcraft.com/jsch/examples/Exec.java.html
To read the error, read also the error stream using the ChannelExec.getErrStream.
Or merge the output and error streams into one:
How to get one stream from error stream and input stream when calling a script using JSCH