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.
======
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
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
synckeys-1.0.0.tar.gz
(5.8 kB
view hashes)
Built Distribution
Close
Hashes for synckeys-1.0.0-py2.py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 999e8817c5c12ab1f15fb89c110d3c6b447e639c4c543434f395247394fedc4f |
|
MD5 | 3a23f152497f88d58ee75037ffa085a2 |
|
BLAKE2b-256 | cc660d61d0d37b924d0b49c60851553524112fd478a7489c74a66ce2cf159de0 |