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"