我正在嘗試透過 SFTP 連接在 netbeans 中建立與 Apache 伺服器的遠端連接本教程。我的目的是使用 IDE 將檔案上傳到伺服器。
當我測試與伺服器的連接時,我看到錯誤ProxySOCKS5:java.net.SocketTimeoutException:Read timed out
我發現一些 蟲相關問題,但其中任何一個都幫助我理解了我的問題。其中一些表明問題出在伺服器上。
我可以使用 FileZilla、SSH 和許多其他軟體連接到同一台伺服器,因此問題顯然不在伺服器中,也不是拼字錯誤或密碼錯誤(這也排除了代理問題)。
有人遇到同樣的問題嗎?
重要訊息:
- 烏班圖14.04
- JDK 1.8.0_60
- NetBeans IDE 8.0.2(全新安裝)
- 我正在使用 Cnltm 與企業代理連接
答案1
Netbeans Bug 251641 - 任何 SFTP 連線的演算法協商失敗 可能適用於您的問題。評論5中的解決方案說:
Netbeans 7.3 Bets 2 使用 JSch 函式庫 1.0.45。
此版本不適用於 OpenSSH 6.7。它僅適用於 OpenSSH 6.6.1 及更早版本。但 JSch 庫 1.0.52 可與 OpenSSH 6.7 搭配使用
- 下載這個版本
- 將目前檔案重新命名為備份重
C:\Program Files\NetBeans 7.3 Beta 2\ide\modules\com-jcraft-jsch.jar
命名為com-jcraft-jsch.jar.1.0.42.bak
.- 將下載
com-jcraft-jsch.jar
的1.0.52版本複製到此資料夾- 重新啟動 Netbeans
答對了! SSH 再次可用並可與 OpenSSH 6.7 伺服器搭配使用
評論 8 說:
謝謝你!同樣的問題出現在 8.0.2 和 OpenSSH 6.7 中
答案2
CommonsHTTPSender 執行持久連線。
您的逾時(不是連線逾時)設定為多少?對於創建 100 萬行遊標,預設的 60 秒可能有點低。您正在擺弄的兩個超時與連接相關,在本例中不相關(因為您有連接)。