JEdi​​t 無法登入並出現 com.jcraft.jsch.JSchException: Auth cancel

JEdi​​t 無法登入並出現 com.jcraft.jsch.JSchException: Auth cancel

我在用傑迪特透過以下方式遠端編輯 Linux 伺服器上的文件文件傳輸協定插入。我正在使用帶有密碼身份驗證的 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"

相關內容