Estou tentando criar uma conexão remota com um servidor Apache no netbeans através de uma conexão SFTP usandoeste tutorial. Minha intenção é enviar meus arquivos para o servidor com o IDE.
A seguir, veja a configuração:
Quando testo minha conexão com o servidor, vejo o erroProxySOCKS5:java.net.SocketTimeoutException:Read timed out
eu encontreialguns insetoscom questões relacionadas, mas qualquer uma delas me ajudou a entender meu problema. Alguns deles indicam que o problema está no servidor.
Consigo me conectar ao mesmo servidor usando FileZilla, SSH e muitos outros softwares, então o problema aparentemente não está no servidor e também não é erro de digitação ou senha errada (isso também exclui problemas com o proxy).
Alguém teve o mesmo problema?
Informação importante:
- Ubuntu 14.04
- JDK 1.8.0_60
- NetBeans IDE 8.0.2 (nova instalação)
- Estou usando o Cnltm para me conectar ao proxy corporativo
Responder1
Netbeans Bug 251641 - Falha na negociação do algoritmo para qualquer conexão SFTP pode se aplicar ao seu problema. A solução no comentário 5 diz:
O Netbeans 7.3 Bets 2 usa a biblioteca JSch 1.0.45.
Esta versão não funciona com OpenSSH 6.7. Funciona apenas com OpenSSH 6.6.1 e versões anteriores.Mas a biblioteca JSch 1.0.52 funciona com OpenSSH 6.7
- Baixe esta versão
- Renomeie o arquivo atual para backup
C:\Program Files\NetBeans 7.3 Beta 2\ide\modules\com-jcraft-jsch.jar
e renomeie paracom-jcraft-jsch.jar.1.0.42.bak
.- Copie o download
com-jcraft-jsch.jar
da versão 1.0.52 para esta pasta- Reinicie o Netbeans
Bingo!! SSH funciona novamente e funciona com servidores OpenSSH 6.7
O comentário 8 diz:
Obrigado! O mesmo problema ocorreu em 8.0.2 e OpenSSH 6.7
Responder2
CommonsHTTPSender faz conexões persistentes.
Qual é o seu tempo limite (não o tempo limite de conexão) definido? o padrão de 60 segundos pode ser um pouco baixo para criar um cursor de 1 milhão de linhas. Os 2 tempos limite que você está alterando estão relacionados à conexão e não são relevantes neste caso (já que você tem uma conexão).