JEdit가 com.jcraft.jsch.JSchException으로 로그인하지 못했습니다: 인증 취소

JEdit가 com.jcraft.jsch.JSchException으로 로그인하지 못했습니다: 인증 취소

나는 사용하고있다제디트Linux 서버에서 파일을 원격으로 편집하려면FTP플러그인. 비밀번호 인증과 함께 sftp를 사용하고 있습니다.

오늘까지는 잘 작동했는데 갑자기 로그인을 시도할 때마다 다음 오류가 표시됩니다.

com.jcraft.jsch.JSchException: Auth cancel

이 오류는 서버의 sshd 로그 파일에도 표시됩니다.

예를 들어 SSH를 통해 로그인할 수 있습니다. 문제없이 퍼티.

답변1

문제는 내가 로그인할 때마다 텍스트를 에코하는 서버의 bash 프로필 스크립트 중 하나에 다음과 같은 줄을 추가했다는 것입니다.

export PGVERSION=9.6
echo "PGVERSION=$PGVERSION"

추가 텍스트로 인해 JEdit sftp 플러그인이 혼동되었습니다.

해결책은 터미널과 통신하지 않는 한 텍스트가 에코되지 않도록 하는 것이었으므로 위의 두 번째 줄을 다음과 같이 변경했습니다.

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

관련 정보