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"