JEdit не может войти в систему с помощью com.jcraft.jsch.JSchException: Отмена аутентификации

JEdit не может войти в систему с помощью com.jcraft.jsch.JSchException: Отмена аутентификации

Я используюДжедитдля удаленного редактирования файлов на сервере Linux черезфтпплагин. Я использую sftp с аутентификацией по паролю.

До сегодняшнего дня все работало нормально, но теперь при каждой попытке входа в систему появляется следующая ошибка:

com.jcraft.jsch.JSchException: Auth cancel

Эта ошибка также видна в файле журнала sshd на сервере.

Я могу войти через ssh, например, с помощью putty, без проблем.

решение1

Проблема оказалась в том, что я добавил строку в один из скриптов профиля bash на сервере, которая выводила текст каждый раз, когда я входил в систему, например:

export PGVERSION=9.6
echo "PGVERSION=$PGVERSION"

Дополнительный текст сбивал с толку плагин JEdit sftp.

Решение заключалось в том, чтобы гарантировать, что текст не будет отображаться эхом, если только не происходит обращение к терминалу, поэтому я изменил вторую строку выше на:

[ -t 0 ] && echo "PGVERSION=$PGVERSION"

Связанный контент