A method for managing and giving team members access to remote servers without needing to pass around the master .pem
key. Generates and sends authorized key files to a list of hosts based on a set of permissions.
Generates a new keys/*.txt
file for each user defined in permissions.txt
when one doesn't already exist. Gets the list by calling out to https://github.com/<user>.keys
. After first fetching a set of keys, the list can be paired down if necessary before running upload_keys.sh
.
./fetch_keys_from_github.sh