Próbuję skonfigurować klasę tak, żebym mógł ssh na zdalny serwer (mam adres IP, nazwę użytkownika i hasło), a następnie wysłać polecenie typu " echo "test" ", a następnie odbierz wyjście (np." test "). Używam JSch, aby to zrobić, ale nie rozumiem, jak to zrobić.Wysyłanie poleceń do zdalnego serwera przez ssh przez Javę przy pomocy 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();
...
Nie jestem pewien, co zrobić, utknąłem po połączeniu.
Każda rada jest bardzo doceniana.
jak uruchomić wiele poleceń, jak gdybym chciał wykonać "cd xx/xx/xx", a następnie zaznaczyć "pwd" – Vinod
Got moją odpowiedź tutaj: http://stackoverflow.com/questions/ 5831594/multiple-commands-through-jsch-shell/5831846 # 5831846, dziękuję – Vinod