Jcraft jsch без интерактивных всплывающих окон

Недавно я попробовал ssh lib jsch. Я попробовал пример, найденный здесь:

http://www.jcraft.com/jsch/examples/ScpTo.java

Есть ли способ аутентификации программно, а не через всплывающие окна Java? Есть куча компонентов Swing (или подобных), которые мне не нужны, мне просто нужно поставить пароль где-нибудь в коде.

Я попытался создать собственную реализацию UserIno, но обнаружил ошибку аутентификации.

Благодарность!

Хорошо, я нашел это сам. Это то, что вам нужно:

session.setPassword(password.getBytes());
java.util.Properties config = new java.util.Properties();
config.put("StrictHostKeyChecking", "no");
session.setConfig(config);
session.connect();

person Jojje    schedule 31.01.2011    source источник
comment
Как выглядит ваша реализация UserInfo?   -  person Costi Ciudatu    schedule 31.01.2011
comment
публичная строка getPassphrase(); публичная строка getPassword(); общественное логическое значение promptPassword (String string); общественное логическое значение promptPassphrase (строка строки); общественное логическое приглашениеYesNo(String string) ; общественное недействительное showMessage (строка строки);   -  person Jojje    schedule 01.02.2011


Ответы (2)


вам нужно установить config.put("StrictHostKeyChecking", "no");

Это трюк

person Pushpinder Rattan    schedule 06.03.2011

Я отредактировал вопрос выше, чтобы он содержал возможное решение.

person Jojje    schedule 02.02.2011