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"