Я пытаюсь настроить класс, чтобы я мог ssh на удаленный сервер (у меня есть IP, имя пользователя и пароль), а затем отправьте команду как " echo "test" ", а затем вернуть результат (например," test "). Я использую JSch для этого, но я не понимаю, как это сделать.Отправка команд удаленному серверу через ssh с помощью Java с 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();
...
Я не уверен, что делать, я застрял после подключения.
Любые советы приветствуются.
как запустить несколько команд, как если я хочу, чтобы выполнить «CD хх/хх/хх», а затем проверить «PWD» – Vinod
Получил мой ответ здесь: http://stackoverflow.com/questions/ 5831594/multiple-commands-through-jsch-shell/5831846 # 5831846, спасибо – Vinod