Metadata-Version: 2.0
Name: synckeys
Version: 1.0.1
Summary: A simple script to manage the deployment of your ssh keys on your servers
Home-page: https://github.com/theodo/synckeys
Author: Theodo
Author-email: dev@theodo.fr
License: MIT
Keywords: ssh keys infrastructure servers
Platform: UNKNOWN
Classifier: Development Status :: 5 - Production/Stable
Classifier: Intended Audience :: System Administrators
Classifier: Topic :: System :: Systems Administration :: Authentication/Directory
Classifier: License :: OSI Approved :: MIT License
Classifier: Programming Language :: Python :: 2
Classifier: Programming Language :: Python :: 2.6
Classifier: Programming Language :: Python :: 2.7
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.2
Classifier: Programming Language :: Python :: 3.3
Classifier: Programming Language :: Python :: 3.4
Requires-Dist: ansible (>=1.9)
Provides-Extra: test
Provides-Extra: dev

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.


