Sto provando a impostare una classe in modo da poter eseguire ssh su un server remoto (ho l'IP, nome utente e password) e quindi inviare un comando come " echo "test" "e quindi ricevere di nuovo l'output (ad es." test "). Sto usando JSch per farlo, ma non capisco come farlo.Invio di comandi al server remoto tramite ssh tramite Java con JSch
import com.jcraft.jsch.*;
public class ConnectSSH {
public int execute (String command) {
JSch jsch = new JSch();
String ip = "00.00.00.00;
String user = "root";
String pass = "password";
int port = 22;
try {
Session session = jsch.getSession(user, ip, port);
session.setPassword(pass);
session.connect();
...
Non sono sicuro di cosa fare, sono bloccato dopo la connessione.
Qualsiasi consiglio è molto apprezzato.
Come eseguire più comandi come se voglio eseguire "cd xx/xx/xx" e quindi controllare "pwd" – Vinod
avuto la mia risposta qui: http://stackoverflow.com/questions/ 5831594/multiple-commands-through-jsch-shell/5831846 # 5831846, grazie – Vinod