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

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page