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

0

Estou usando o Jedit para editar arquivos remotamente em um servidor Linux, através dos ftp plugin. Estou usando o sftp com autenticação de senha.

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

com.jcraft.jsch.JSchException: Auth cancel

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

Eu posso fazer login via ssh usando por exemplo. putty sem problemas.

    
por harmic 19.10.2016 / 02:18

1 resposta

0

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

export PGVERSION=9.6
echo "PGVERSION=$PGVERSION"

O texto adicional estava confundindo o plug-in sftp do JEdit.

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

[ -t 0 ] && echo "PGVERSION=$PGVERSION"
    
por 19.10.2016 / 02:18

Tags