Userify

Userify automates user/SSH key management using the UserData field during droplet launch or later.

Userify lets you manage SSH key and user deployment on existing droplets, and keeps them in sync. It uses the UserData field during droplet creation, with the API when creating new droplets, or just by pasting a curl statement into your existing droplets.