Die Anmeldung bei JEdit mit com.jcraft.jsch.JSchException schlägt fehl: Authentifizierung abbrechen

Die Anmeldung bei JEdit mit com.jcraft.jsch.JSchException schlägt fehl: Authentifizierung abbrechen

ich benutzeJeditzur Fernbearbeitung von Dateien auf einem Linux-Server über dieftpPlugin. Ich verwende SFTP mit Kennwortauthentifizierung.

Bis heute hat es einwandfrei funktioniert, aber plötzlich wird bei jedem Anmeldeversuch folgender Fehler angezeigt:

com.jcraft.jsch.JSchException: Auth cancel

Dieser Fehler ist auch in der SSHD-Protokolldatei auf dem Server sichtbar.

Ich kann mich problemlos per SSH anmelden, beispielsweise mit Putty.

Antwort1

Das Problem bestand darin, dass ich einem meiner Bash-Profilskripte auf dem Server eine Zeile hinzugefügt hatte, die bei jeder Anmeldung einen Text wie diesen wiedergab:

export PGVERSION=9.6
echo "PGVERSION=$PGVERSION"

Der zusätzliche Text verwirrte das JEdit-SFTP-Plugin.

Die Lösung bestand darin, sicherzustellen, dass der Text nicht wiederholt wird, es sei denn, man spricht mit einem Terminal. Daher habe ich die zweite Zeile oben wie folgt geändert:

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

verwandte Informationen