JEdit falha ao fazer login com com.jcraft.jsch.JSchException: Auth cancel

JEdit falha ao fazer login com com.jcraft.jsch.JSchException: Auth cancel

estou usandoJeditpara editar remotamente arquivos em um servidor Linux, através doFTPplugar. Estou usando o sftp com autenticação por senha.

Até hoje estava funcionando bem, mas de repente agora está exibindo o seguinte erro toda vez que tento fazer login:

com.jcraft.jsch.JSchException: Auth cancel

Este erro também é visível no arquivo de log sshd no servidor.

Posso fazer login via ssh usando, por exemplo. massa sem problemas.

Responder1

O problema foi que eu adicionei uma linha a um dos meus scripts de perfil bash no servidor que ecoava texto toda vez que eu fazia login, assim:

export PGVERSION=9.6
echo "PGVERSION=$PGVERSION"

O texto adicional estava confundindo o plugin JEdit sftp.

A solução foi garantir que o texto não ecoasse a menos que falasse com um terminal, então mudei a segunda linha acima para:

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

informação relacionada