Skip to main content

A simple script to manage the deployment of your ssh keys on your servers

Project description

synckeys
======

synckeys is a simple project to manage the deployment of ssh keys of multiple people on multiple servers.

The usage is quite simple:
* list all the ssh keys in keys.yml
* list all the projects in acl.yml and link them to the corresponding authorized keys
* run synckeys.py: all servers you are allowed to access will be updated with the corresponding keys

The principles behind synckeys:
-------------------------------


***Make things as visible as possible to make them more secure***

This is why the list of projects is a straightforward yaml list: much more readable than a puppet provisioning, you can expect more people to use it and to be aware of who has access to what.

***Make it easy to adopt to make it the central access control repository***

Anyone can easily add another key to a server they already have access to.

Project details


Supported by

Elastic Elastic Search Pingdom Pingdom Monitoring Google Google BigQuery Sentry Sentry Error logging AWS AWS Cloud computing DataDog DataDog Monitoring Fastly Fastly CDN DigiCert DigiCert EV certificate StatusPage StatusPage Status page