How does the ServerAuth agent work?

The ServerAuth agent is installed when you add a new server to your account. We give you a 1-line install command. 

This checks for the latest stable release on github, and downloads it. It then places it in an executable location on your server, and creates the configuration file. Finally, it sets up the cron job to periodically check for any SSH key updates in your account. This is generally done at 5 minute intervals.

Every time the ServerAuth agent checks for updates, it'll update the authorized_keys file on each of the system accounts you've set up to use ServerAuth.