SSH deploy-key is an easy-to-use tool that deploys ssh keys to remote hosts. It makes deploying to a single host simple. It makes deploying to many hosts simple and fast.
The source code for ssh-deploy-key code is hosted on Bitbucket at this location:
https://bitbucket.org/travis_bear/ssh-deploy-key