@raina
Для вывода полного результата ssh команды в Java доступны два подхода:
1 2 3 4 5 6 7 8 9 |
ProcessBuilder pb = new ProcessBuilder("ssh", "[ваш хост]", "[ваша ко*****]"); pb.redirectErrorStream(true); Process process = pb.start(); InputStream is = process.getInputStream(); BufferedReader reader = new BufferedReader(new InputStreamReader(is)); String line; while ((line = reader.readLine()) != null) { System.out.println(line); } |
1 2 3 4 5 6 7 8 |
Runtime runtime = Runtime.getRuntime(); Process process = runtime.exec("ssh [ваш хост] [ваша ко*****]"); InputStream is = process.getInputStream(); BufferedReader reader = new BufferedReader(new InputStreamReader(is)); String line; while ((line = reader.readLine())!= null) { System.out.println(line); } |
Оба подхода могут быть использованы для вывода полного результата ssh команды в Java, но метод ProcessBuilder рекомендуется для более продвинутой настройки среды выполнения процесса.