Com jcraft jsch jschexception auth fail

Com jcraft jsch jschexception auth fail

Comments

Copy link Quote reply

ianbale commented Sep 8, 2017

I’ve setup an SFTP server. It appears to work fine from most clients. I can connect, list files, change directories, upload / download files. create / delete directories, delete files etc.

However, one client (A "slightly modified" Jsch) fails to connect every time and results in an unhandled exception (listed below) that takes the server down.

Any idea why it might be doing this — and how to fix it?

With debugging on, I see only these two lines before the crash:

It looks like the key exchange works okay, however as soon as the username is being send as part of the authentication the server sends back command 51 which is SSH_MSG_USERAUTH_FAILURE.

Strangely this is even before the password is being sent.

при попытке загрузить файл на нашем сервере, я получаю следующее исключение

часть функции transferFileToReciever из исходного файла является

пароли работают, так как я могу войти в систему с помощью ssh, но с помощью JSCh он не работает даже при наличии ключа, имени пользователя и пароля. Использование ключа id_dsa с версией java "1.6.0_25". В чем может быть ошибка?

нашли другой подобный вопрос, но не ответ. Спасибо предварительно.

6 ответов

отслеживая первопричину, я, наконец, обнаружил, что открытый ключ типа dsa не добавляется к авторизованным ключам на удаленном сервере. Добавление того же самого сработало для меня.

ssh работал с ключом rsa, заставляя меня оглядываться назад в моем коде.

пример случай, когда я получаю файл с удаленного сервера и сохранить ее в локальной машине
соединитель пакета;

нашли другой подобный вопрос, но не ответ.

было бы интересно узнать, где вы нашли этот вопрос.

Читайте также:  Ide для web разработчиков

насколько я помню и по com.jcraft.jsch.JSchException: Auth отмена попробуйте добавить в метод .addIdentity() пароль. Вы можете использовать "" в случае, если вы создали файл ключа без него. Другим источником ошибок является строка отпечатков пальцев. Если он не соответствует, вы получите ошибка проверки подлинности (зависит от целевого сервера).

и наконец-то здесь мой рабочий исходный код-после того, как я смог решить уродливые задачи администрирования:

Я также сталкиваюсь с проблемой сбоя Auth, проблема с моим кодом в том, что у меня есть

Он изменил его на

тогда это работает.

если имя пользователя / пароль содержит какие-либо специальные символы, то внутри конфигурации camel используйте RAW для настройки значений, таких как

RAW(se+re?t&23) здесь se+re?t&23 это реальный пароль

RAW() здесь значения поступают из файла свойств spring.

используя RAW, решил мою проблему.

попробуйте добавить метод auth явно, как показано ниже, потому что иногда это требуется:

Symptom

You would like to connect to one SFTP server using the SFTP adapter in PI or HCI, but it fails with the following exception:

com.jcraft.jsch.JSchException: Auth fail

The audit log in PI shows this error message:

The Eclipse shows the error message below in HCI scenario:

Ссылка на основную публикацию
360 Total security родительский контроль
Что, если мы расскажем, как защитить компьютер от онлайн угроз, сэкономив при этом на покупке дорогих лицензионных программ с громкими...
Adblock detector