Pretty much as the title says - I'm trying to connect to it through putty and continuously get . I checked the IP address through both my router AND by connecting the Pi to a TV, and it matches consistently, but I just can't seem to ssh into it? I've pinged the IP address from my desktop and it connects fine just can't get through ssh.
Googling "couldn't agree a client-to-server cipher" returns this as the first result. It seems to be the exact same problem.
The solution is to add a "Ciphers" line to
/etc/ssh/sshd_config (I assume on the Pi). This cipher must be one that is supported by PuTTY. There is a list of them here.
The solution that they actually used here was to just simply update PuTTY, which fixed their issue. If this does not work for you, try adding the cipher.
Buried, but mentioned above, making sure you have the latest version of Putty will solve the problem. I had this issue with Putty 0.54 from 2007, and updated to 0.70 from 2017. I could login and get the expected request to save my key.
For SecureCRT and other SSH clients you can add the following line to your
*It shoud all be on the same line without line breaks.
Then restart the SSH daemon using
sudo /etc/init.d/ssh restart
Note, that those ciphers are old and not very secured. It is recommanded to update your client and avoid them, especially if you're on a public network.