В настоящее время я использую Java-приложение для запуска команд на Unix-боксе, вызывая экземпляр bash следующим образом -
proc = Runtime.getRuntime().exec("/bin/bash", null, wd);
и Im выполняю команды на этом поле Printwriter следующим образом -
PrintWriter out = new PrintWriter(new BufferedWriter(new OutputStreamWriter(proc.getOutputStream())), true);
Теперь, как требование, мне нужно подключиться по ssh к другому хосту, вызвать экземпляр bash этого хоста и выполнить несколько команд.Если это можно сделать без ввода пароля, было бы здорово.Если нет, то как мне сделать так, чтобы приложение вводило «пароль» в нужное время?Считать вывод команды shh и, основываясь на этом, выписать пароль не кажется привлекательным.
Любые указатели на приведенном выше примере очень помогли бы.