netbeans не может соединиться, другие вещи могли

это - концептуальный вопрос, который я предполагаю, полагая, что я уже устранил проблему, но проблема, я не совсем уверен, какова проблема.

Я пытался соединиться с новым VPS, который я устанавливаю, и сделал ssh_key для корня, ssh'd в, и затем сделал нового пользователя с pw, затем ssh'd его в. Затем попробованный для соединения использования netbeans и это перестало работать. Затем я попробовал облачный IDE, 'codeanywhere' расширение Google Chrome, и это хорошо работало. После того, как некоторый поиск с помощью Google нашел этот вопрос

https://stackoverflow.com/questions/26424621/algorithm-negotiation-fail-ssh-in-jenkins

и предложение добавления

TL; редактирование DR Ваш sshd_config и включает поддержку diffie-hellman-group-exchange-sha1 и diffie-hellman-group1-sha1 в KexAlgorithms:

KexAlgorithms curve25519-sha256@libssh.org,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

обработанный, и netbeans теперь соединяется.

Мой вопрос: Почему другие вещи работали и не netbeans? Я едва понимаю алгоритмы соединения, но мы говорили о них на работе на днях, это просто, что netbeans не имеет их всех? Или моя установка VPS неправильно? Просто кажется странным мне, что ssh из командной строки (MacOSX) и хромовое расширение не имел никакой проблемы, но netbeans сделал.

спасибо

2
задан 23 May 2017 в 15:41
1 ответ

Исходя из описания вашей проблемы, кажется, что Netbeans включает ssh-клиент, который поддерживает только эти старые алгоритмы обмена ключами, которые современные версии OpenSSH серверов не включены по умолчанию.

Обычный клиент ssh, установленный в Вашей системе, однако, поддерживает некоторые алгоритмы обмена ключами, которые по умолчанию включены на сервере OpenSSH.


Даже не исследовав, я думаю, что было бы разумным предположить, что изменение включенных алгоритмов, скорее всего, было сделано по какой-то причине, и что вы, вероятно, делаете компромисс безопасности при повторном включении этих алгоритмов для большей совместимости.

Изучая соответствующий коммит , кажется, что это предположение верно.

.
2
ответ дан 3 December 2019 в 11:37

Теги

Похожие вопросы