Вот пример - классы Connection, Session и т. Д. Определены в импорте.
В то время, когда мы использовали trilead SSH, и я не думаю, что он более доступен публично, но вы можете найти множество других библиотек в Интернете, например, http://linuxmafia.com/ssh/java.html
Дело в том, что нам не нужно было открывать сокет сервера, чтобы (1) установить сеанс SSH, (2) выполнить аутентификацию по паролю, (3) выполнить некоторую команду в командной оболочке пользователя и (4) захватить ее стандартный вывод. Я верю, что большинство библиотек SSH дадут вам эту функциональность. Надеюсь, это поможет, - М.С.
public void runCommand (String uName, String pWord, String cmd) throws Exception {
Connection conn = new Connection ("localhost");
conn.connect();
boolean authenticated = conn.authenticateWithPassword (uName, pWord);
if (!authenticated)
throw new Exception ("Authentication failure");
Session sess = connection.openSession();
sess.execCommand (cmd);
BufferedReader br = new BufferedReader (new InputStreamReader (
new StreamGobbler (sess.getStdout())));
for (String s = br.readLine() ; s != null ; s = br.readLine()) {
// do stuff with s
}
br.close();
sess.close();
conn.close();
}