Я использую com.trilead.ssh2.Connection в Java 7, чтобы открыть соединение.
При тестировании я открываю соединение с localhost на порту 22:
Код: Выделить всё
Connection connection = new Connection("localhost", 22);Код: Выделить всё
char[] key = IOUtils.toString(new FileInputStream("keyLocation")).toCharArray();
boolean authenticated = connection.authenticateWithPublicKey("myUsername", key, "");
Спасибо!!!
Подробнее здесь: https://stackoverflow.com/questions/461 ... connection