I'm looking to switch from password based (which I starting to become overwhelmed with) to SSH keys based system.
I'd like to know if there any SSH keys management system or server solution, which would allow me to distribute and revoke keys over machines?
Or the best approach is to use Puppet for this task? If yes, then would the approach of single key-pair per client machine (described here: Best system for managing ssh keys?) be the best?