How to update DSA to RSA SSH keys
PSA: If you upgrade to openssh 7 client and realize that you were depending on dsa keys that you hadn’t yet updated to rsa keys in ~/.ssh/authorized_keys on remote hosts, and now you are getting a lot of “Permission denied (publickey,gssapi-keyex,gssapi-with-mic)” messages when trying to ssh to remote systems, it might help to copy your id_rsa to the other systems with a command like:
ssh-copy-id -i ~/.ssh/id_rsa -oHostKeyAlgorithms=+ssh-dss -oPubkeyAcceptedKeyTypes=+ssh-dss $HOST
(The openssh “legacy” page ignores the need for “-oPubkeyAcceptedKeyTypes=+ssh-dss”)
Michael K Johnson December 19, 2015 17:28
http://www.openssh.com/legacy.html is the page to which I was referring
Michael K Johnson July 20, 2016 21:19
+Noah Friedman here’s how to deal with that old dsa key you were just complaining about, FYI.
Yes, it was annoying…
Noah Friedman July 21, 2016 01:42
Thanks. Yeah, I did find that page eventually. I think I had to add KexAlgorithms=+diffie-hellman-group1-sha1 to it as well.
Imported from Google+ — content and formatting may not be reliable