when openssh 7 blocks your public-key
So this happened to my today, after upgrading to openssh 7
git pull
Permission denied (publickey).
After some debugging, I found the following line in the output of ssh -vvv <host>
debug1: Skipping ssh-dss key /home/<user>/.ssh/id_dsa for not in PubkeyAcceptedKeyTypes
So apparently my dsa key is not considered secure anymore. But luckily the debug message also points to the solution ... adding this to ~/.ssh/config
helps:
PubkeyAcceptedKeyTypes ssh-dss
That being said, the proper solution would probably be to get a new pair of keys.
Written by Sven Eigenbrodt
Related protips
4 Responses
Thank you for writing this. It saved me a lot of time.
over 1 year ago
·
I got this too, but why? Is there a security advisory about DSA keys? Have they been broken?
over 1 year ago
·
Thanks! I guess it is time to upgrade my router to something that supports more modern key exchanges.
over 1 year ago
·
Thanks Sven
Very accurate tip... save me a lot of time ;)
Cheers!!
Victor Varela
over 1 year ago
·
Have a fresh tip? Share with Coderwall community!
Post
Post a tip
Best
#Ssh
Authors
Sponsored by #native_company# — Learn More
#native_title#
#native_desc#