JEdit no puede iniciar sesión con com.jcraft.jsch.JSchException: cancelación de autenticación

JEdit no puede iniciar sesión con com.jcraft.jsch.JSchException: cancelación de autenticación

estoy usandoJeditpara editar archivos de forma remota en un servidor Linux, a través delftpenchufar. Estoy usando sftp con autenticación de contraseña.

Hasta hoy funcionaba bien, pero de repente muestra el siguiente error cada vez que intento iniciar sesión:

com.jcraft.jsch.JSchException: Auth cancel

Este error también es visible en el archivo de registro sshd del servidor.

Puedo iniciar sesión a través de ssh usando, por ejemplo. masilla sin problemas.

Respuesta1

El problema resultó ser que había agregado una línea a uno de mis scripts de perfil de bash en el servidor que repetía texto cada vez que iniciaba sesión, como este:

export PGVERSION=9.6
echo "PGVERSION=$PGVERSION"

El texto adicional confundía al complemento JEdit SFTP.

La solución fue asegurar que el texto no se repitiera a menos que se hablara con una terminal, así que cambié la segunda línea de arriba a:

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

información relacionada