si scusa hai perfettamente ragione..
ma comunque diciamo che sono riuscito a risolvere il mio problema.
Ho preso dei codici di esempio che ci sono nel sito ufficiale Jsch e li ho modificati.
Dopo un pò di tentativi sono riuscito ad ottenere il risultato voluto anche se non ho capito bene come funziona questa libreria anche perché non riesco a trovare una documentazione.
per esempio io avevo pensato di generare uno script in sh dove all'interno vi erano tutti i comandi da esegure, ma all'esecuzione di questo codice :
codice:
Session session=jsch.getSession(user, host, 22);
UserInfo ui=new MyUserInfo();
session.setUserInfo(ui);
session.connect();
Channel channel=session.openChannel("exec");
((ChannelExec)channel).setCommand("sh script.sh");
InputStream in=channel.getInputStream();
OutputStream out=channel.getOutputStream();
((ChannelExec)channel).setErrStream(System.err);
channel.connect();
come output mi restituisce "sh: Can't open script.sh"
invece se do un comando tipo "mkdir", "rm" etc.. va tutto ok
come mai?