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

432
harmic

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

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

com.jcraft.jsch.JSchException: Auth cancel 

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

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

0

1 ответ на вопрос

0
harmic

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

export PGVERSION=9.6 echo "PGVERSION=$PGVERSION" 

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

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

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