Problem
Ok, the problem is that I am using Pycharm on El Capitan. I am trying to connect to a server that has strict login Kexalgorithms using the newer Key Exchange Algorithms than Pycharm seems to have the capability to use... but here is the catch, I can log in from a terminal, and this same version of Pycharm works on Ubuntu 14.04 (and I can log in from there)
I can log in normally with ssh successfully from a terminal.
When I attempt to log in to the server using Pycharm, I receive the error "Algorithm negotiation fail.
Here is an entry in my /var/log/messages
Jan 22 23:15:56 (none) auth.crit sshd[2520]: fatal: Unable to negotiate with 10.10.16.125: no matching key exchange method found. Their offer: diffie-hellman-group1-sha1,diffie-hellman-group-exchange-sha1 [preauth]' This has been asked on StackOverflow, but the person seemed to solve the problem for themselves by adding the option to allow this very old version of Diffie-Helman to sshd_config file on the server.
I do not have permission to add the old version of this Diffie-Helman to the sshd_config
I was previously on Yosemite, and thought that doing the upgrade would fix this because of newer ssh and openssl versions, however that did not fix the problem.
Notes
- Using the same version of Pycharm on Ubuntu 14.04, I am able to connect. So it seems that Pycharm is not the problem.
- I was able to ssh in to the server from my Mac to get that entry log entry
Question
Do I need to update a specific crytpo related library for applications that have ssh capabilities to be able to use these new features?
