Android и JSch: SSH за другим SSH-сервером - PullRequest
1 голос
/ 11 октября 2011

Я пытаюсь получить доступ к серверу за другим сервером в приложении для Android. Я могу попасть на первый сервер и делать такие вещи, как редактирование файлов и выгрузка / загрузка. Проблема в том, чтобы войти на второй сервер через ssh с помощью ключей rsa. Дело в том, что как отдельная программа, скомпилированная на моем компьютере, все работает нормально, то есть я могу получить доступ ко второму серверу и сделать все, что смогу на первом. Когда я пытаюсь внедрить его в свое приложение для Android, я не могу попасть на второй сервер, только на первый. Я получаю ошибку JSch: Auth Fail, когда я пытаюсь, даже если я использую те же ключи, и я уверен, что я делаю вещи, как я делал раньше на моем компьютере. Это ограничение на Android? Есть ли обходной путь? Я использовал порт 22 как для первого, так и для второго сервера, так как он работал раньше, если это актуально.

Ответы [ 2 ]

1 голос
/ 21 октября 2011

Получается, что это ограничение на сервере, в целях безопасности ... Мне придется создать RESTful веб-приложение для связи с этим вторым сервером.

0 голосов
/ 11 октября 2011

Вы должны использовать один из методов JSch.addIdentity, см. Этот похожий пост: JSch: Как подключиться к серверу ssh с помощью ssh-ключей

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...