Crie uma conexão SFTP no Netbeans

Crie uma conexão SFTP no Netbeans

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: Configuração do NetBeans

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

  1. Baixe esta versão
  2. Renomeie o arquivo atual para backup
    C:\Program Files\NetBeans 7.3 Beta 2\ide\modules\com-jcraft-jsch.jar
    e renomeie para com-jcraft-jsch.jar.1.0.42.bak.
  3. Copie o download com-jcraft-jsch.jarda versão 1.0.52 para esta pasta
  4. 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).

informação relacionada