JEdit не может войти в систему с com.jcraft.jsch.JSchException: Auth cancel

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

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

com.jcraft.jsch.JSchException: Auth cancel

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

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

1 ответ

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

export PGVERSION=9.6
echo "PGVERSION=$PGVERSION"

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

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

[ -t 0 ] && echo "PGVERSION=$PGVERSION"
Другие вопросы по тегам