在 Netbeans 中建立 SFTP 連接

在 Netbeans 中建立 SFTP 連接

我正在嘗試透過 SFTP 連接在 netbeans 中建立與 Apache 伺服器的遠端連接本教程。我的目的是使用 IDE 將檔案上傳到伺服器。

下面看一下配置: Netbeans配置

當我測試與伺服器的連接時,我看到錯誤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 搭配使用

  1. 下載這個版本
  2. 將目前檔案重新命名為備份重
    C:\Program Files\NetBeans 7.3 Beta 2\ide\modules\com-jcraft-jsch.jar
    命名為 com-jcraft-jsch.jar.1.0.42.bak.
  3. 將下載com-jcraft-jsch.jar的1.0.52版本複製到此資料夾
  4. 重新啟動 Netbeans

答對了! SSH 再次可用並可與 OpenSSH 6.7 伺服器搭配使用

評論 8 說:

謝謝你!同樣的問題出現在 8.0.2 和 OpenSSH 6.7 中

答案2

CommonsHTTPSender 執行持久連線。

您的逾時(不是連線逾時)設定為多少?對於創建 100 萬行遊標,預設的 60 秒可能有點低。您正在擺弄的兩個超時與連接相關,在本例中不相關(因為您有連接)。

相關內容