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

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

com.jcraft.jsch.JSchException: Auth cancel

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

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

1 ответ1

0

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

export PGVERSION=9.6
echo "PGVERSION=$PGVERSION"

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

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

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

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .