JSch: Как подключиться по ssh к серверу с помощью ssh-ключей

Я хочу подключиться к серверу по ssh из-за другого сервера ssh. Серверу шлюза требуется имя пользователя / пароль, и я могу это сделать. Я использую туннель для доступа к следующему серверу, но для этого требуется только ключ ssh.Я сгенерировал ключ через PuTTY, поэтому он существует для моего имени пользователя, но я не знаю, как получить его для моей программы Java. Это конфигурация? т.е. setConfig ("userauth.publickey", "com.jcraft.jsch.UserAuthPublicKey"), тогда как мне использовать это или что-то еще? Документация кажется скудной, и я ценю любую помощь. Все, что я пробовал, выдает ошибку: «Ошибка аутентификации», когда я подключаюсь к этому сеансу

Спасибо!

Я использую туннельный метод: http://sourceforge.net/apps/mediawiki/jsch/index.php?title=ProxySSH , так что спасибо парню, который это написал!

Для контекста, я хотел бы читать / писать на сервер в моей школе со своего телефона Android.

6
задан Choobs 5 October 2011 в 17:09
поделиться