我正在尝试使用以下方式通过 SFTP 连接与 Netbeans 中的 Apache 服务器建立远程连接本教程。我的目的是用 IDE 将我的文件上传到服务器。
当我测试与服务器的连接时,我看到错误ProxySOCKS5:java.net.SocketTimeoutException:Read timed out
我发现一些 错误有相关问题,但这些问题都帮助我理解了我的问题。其中一些问题表明问题出在服务器上。
我能够使用 FileZilla、SSH 和许多其他软件连接到同一台服务器,因此问题显然不在服务器上,也不是打字错误或密码错误(这也排除了代理的问题)。
有人遇到了同样的问题吗?
重要信息:
- Ubuntu 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 执行持久连接。
您的超时(不是连接超时)设置为多少?默认的 60 秒可能有点短,无法创建 100 万行游标。您正在调整的 2 个超时与连接有关,但在本例中无关(因为您有连接)。