Думаю, это концептуальный вопрос, учитывая, что я уже исправил проблему, но проблема в том, что я не совсем уверен, в чем проблема.
Я пытался подключиться к новому VPS, который я настроил, и сделал ssh_key для root, ssh'd in, а затем создал нового пользователя с 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) и расширение chrome не имели проблем, но netbeans сделали.
Спасибо
Основываясь на описании вашей проблемы, может показаться, что Netbeans включает в себя клиент ssh, который поддерживает только эти старые алгоритмы обмена ключами, которые современные версии сервера OpenSSH не включены по умолчанию.
Нормальный ssh
Однако клиент, установленный в вашей системе, поддерживает некоторый алгоритм обмена ключами, который включен по умолчанию на сервере OpenSSH.
Даже не исследуя, я думаю, было бы разумным предположить, что изменение включенных алгоритмов, скорее всего, было сделано по какой-то причине и что вы, вероятно, идете на компромисс безопасности при повторном включении этих алгоритмов для повышения совместимости.
Глядя вверх соответствующий коммит, похоже, что это предположение верно.