netbeans não pode se conectar, outras coisas poderiam

2

esta é uma questão conceitual, eu acho, considerando que eu já consertei o problema, mas o problema é que não tenho certeza qual é o problema.

Eu estava tentando me conectar a um novo VPS que eu configurei, e fiz um ssh_key para root, ssh'd in, e então criei um novo usuário com um pw, então o ssh'd entrou. Então tentei conectar usando netbeans e falhou. Então eu tentei uma nuvem IDE, 'codeanywhere' uma extensão do Google Chrome, e isso funcionou bem. Depois de algum googling encontrado esta questão

link

e a sugestão de adicionar

TL;DR edit your sshd_config and enable support for diffie-hellman-group-exchange-sha1 and diffie-hellman-group1-sha1 in KexAlgorithms:

KexAlgorithms [email protected],ecdh-sha2-nistp256,ecdh-sha2-nistp384,ecdh-sha2-nistp521,diffie-hellman-group-exchange-sha256,diffie-hellman-group14-sha1,diffie-hellman-group-exchange-sha1,diffie-hellman-group1-sha1

funcionou e o netbeans agora se conecta.

Minha pergunta é: Por que as outras coisas funcionam e não netbeans? Eu mal entendo algoritmos de conexão, mas nós estávamos falando sobre eles no trabalho no outro dia, é apenas que netbeans não tem todos eles? Ou a configuração do meu VPS está incorreta? Parece estranho para mim, que o ssh da linha de comando (MacOSX) e a extensão do Chrome não tenham problema, mas o Netbeans sim.

obrigado

    
por FunBeans 16.05.2015 / 07:24

1 resposta

2

Com base na descrição do seu problema, parece que o Netbeans inclui um cliente ssh que suporta apenas esses algoritmos de troca de chaves mais antigos que as versões modernas do servidor OpenSSH não têm ativado por padrão.

O cliente ssh normal instalado em seu sistema, no entanto, suporta algum algoritmo de troca de chaves que é ativado por padrão no servidor OpenSSH.


Sem sequer investigar, acho que seria razoável supor que a mudança de algoritmos habilitados foi provavelmente feita por um motivo e que você provavelmente está fazendo uma troca de segurança ao reativar esses algoritmos para aumentar a compatibilidade.

Analisando o commit relevante , parece que essa suposição está correta.

    
por 16.05.2015 / 14:16