{ "info": { "author": "Thomas Maier", "author_email": "info@wurps.de", "bugtrack_url": null, "classifiers": [ "Development Status :: 5 - Production/Stable", "Intended Audience :: Developers", "Intended Audience :: System Administrators", "Operating System :: OS Independent", "Programming Language :: Python", "Programming Language :: Python :: 2", "Programming Language :: Python :: 2.7", "Programming Language :: Python :: 3", "Programming Language :: Python :: 3.6", "Programming Language :: Python :: 3.7", "Topic :: Communications :: File Sharing", "Topic :: Security", "Topic :: Security :: Cryptography", "Topic :: System :: Networking", "Topic :: System :: Operating System", "Topic :: System :: Shells", "Topic :: System :: Systems Administration", "Topic :: System :: Systems Administration :: Authentication/Directory", "Topic :: System :: System Shells", "Topic :: Terminals", "Topic :: Utilities" ], "description": "[![CC BY](http://mirrors.creativecommons.org/presskit/buttons/80x15/svg/by.svg)](http://creativecommons.org/licenses/by/4.0/)\n[![Build Status](https://travis-ci.org/thomai/SSHKeyDistribut0r.svg?branch=master)](https://travis-ci.org/thomai/SSHKeyDistribut0r)\n\nSSHKeyDistribut0r has been written to make SSH key distribution easier\nfor sysop teams.\n\n![Screenshot](http://i.imgur.com/qoKm9dl.png)\n\n# How to use\n## Install\n```\npip install SSHKeyDistribut0r\n```\n\n## Create configuration files\nFirst, copy the YAML sample files to your users config directory and customize them.\n\nThe sample files should be in\n`$HOME/.local/share/SSHKeyDistribut0r/config_sample`,\n`/usr/local/share/SSHKeyDistribut0r/config_sample` or\n`/usr/share/SSHKeyDistribut0r/config_sample`\n\nThe config files need to be copied to `$USER_CONFIG_DIR/SSHKeyDistribut0r/`\n(`$HOME/.config/...` on most Linux systems, check `SSHKeyDistribut0r -h` for\nthe location on your system)\n\nThe keys.yml file has to contain all users which are used in the\nservers.yml file. Every entry in the YML structure requires the\nfollowing attributes:\nThe `fullname` is a string value to mention the full name of a person.\n`keys` is a list of SSH keys in the format `ssh-rsa `.\n\nThe servers.yml file contains all servers with the specified user\npermissions. It consists of a list of dictionaries with the following\nattributes:\n* `ip`: String value in the format `XXX.XXX.XXX.XXX`\n* `port`: Integer value which specifies the SSH port\n* `user`: String value which specifies the system user to log in.\n* `comment`: String value to describe the system\n* `authorized_users`: List of strings which specify a user. Every user\n has to be declared in the keys.yml file as a key.\n\n## Usage\nRun `SSHKeyDistribut0r` to distribute your SSH keys :)\n\nNote, that a pre-installed public key on the server side with a corresponding\nprivate key (without a passphrase or pre-loaded into a local key agent) is\nrequired for SSHKeyDistribut0r to work.\n\n### Options\n* `--dry-run`/`-n`: To verify your configuration whithout actually applying those changes.\n* `--keys`/`-k`: Custom path to keys file\n* `--server`/`-s`: Custom path to server file", "description_content_type": "", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/thomai/SSHKeyDistribut0r", "keywords": "ssh key distribution", "license": "CC BY", "maintainer": "", "maintainer_email": "", "name": "SSHKeyDistribut0r", "package_url": "https://pypi.org/project/SSHKeyDistribut0r/", "platform": "", "project_url": "https://pypi.org/project/SSHKeyDistribut0r/", "project_urls": { "Homepage": "https://github.com/thomai/SSHKeyDistribut0r" }, "release_url": "https://pypi.org/project/SSHKeyDistribut0r/0.2.3/", "requires_dist": null, "requires_python": "", "summary": "A tool which has been written to make SSH key distribution easier for sysop teams.", "version": "0.2.3" }, "last_serial": 4462472, "releases": { "0.1.1": [ { "comment_text": "", "digests": { "md5": "65c628007029a3be96455acbf3554563", "sha256": "5e5867a18dc0e85923b0133534e27643edf67572c0a18c39b63df73875ddf8a9" }, "downloads": -1, "filename": "SSHKeyDistribut0r-0.1.1.tar.gz", "has_sig": false, "md5_digest": "65c628007029a3be96455acbf3554563", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7346, "upload_time": "2018-10-13T17:37:40", "url": "https://files.pythonhosted.org/packages/1a/d8/841381c5ae8c58dca4692dd947cf41ea38cf5f54116cdaa450b5340c410a/SSHKeyDistribut0r-0.1.1.tar.gz" } ], "0.1.2": [ { "comment_text": "", "digests": { "md5": "128c981503ee9aeb731aa62030e48dbc", "sha256": "3b71e2385a2e02a26ae832ff222554120ef0910b71633af2591742afe534a5f7" }, "downloads": -1, "filename": "SSHKeyDistribut0r-0.1.2.tar.gz", "has_sig": false, "md5_digest": "128c981503ee9aeb731aa62030e48dbc", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7440, "upload_time": "2018-10-17T19:24:03", "url": "https://files.pythonhosted.org/packages/08/46/f1ee8204b409648137075c7217d079c2d0e3a2669428d563c3c417e1be39/SSHKeyDistribut0r-0.1.2.tar.gz" } ], "0.2.1": [ { "comment_text": "", "digests": { "md5": "fea0c5bd2cac46f79c002899a399eaed", "sha256": "dfdbcd7eb7d3187ed93f2cad132f253fb2db0edce51369329e4633edcacd2256" }, "downloads": -1, "filename": "SSHKeyDistribut0r-0.2.1.tar.gz", "has_sig": false, "md5_digest": "fea0c5bd2cac46f79c002899a399eaed", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7297, "upload_time": "2018-10-17T21:41:21", "url": "https://files.pythonhosted.org/packages/e8/4f/b93ebbcc441aae4ce20e8b47774d3cbe08a5081a8589215bb88a717fa165/SSHKeyDistribut0r-0.2.1.tar.gz" } ], "0.2.2": [ { "comment_text": "", "digests": { "md5": "f9f082de9ad8f7afecc160ceeaaea2da", "sha256": "ac9d8b1bf7e6072414a9383408a32bb9b977d2f4a7a1ca778a8a4730b033c3c3" }, "downloads": -1, "filename": "SSHKeyDistribut0r-0.2.2.tar.gz", "has_sig": false, "md5_digest": "f9f082de9ad8f7afecc160ceeaaea2da", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7296, "upload_time": "2018-10-17T21:46:59", "url": "https://files.pythonhosted.org/packages/32/84/5471e0b54bc6cabe97bd3f744da28f772cc52e1513f27b3c7aac3a6add0a/SSHKeyDistribut0r-0.2.2.tar.gz" } ], "0.2.3": [ { "comment_text": "", "digests": { "md5": "5115b02a82900c61a9aed9ec1bc97e0e", "sha256": "0b3357f5564c9409ca24485bd5bd741c38fbc62108e27260f8ea7cc4e1529a5a" }, "downloads": -1, "filename": "SSHKeyDistribut0r-0.2.3.tar.gz", "has_sig": false, "md5_digest": "5115b02a82900c61a9aed9ec1bc97e0e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7519, "upload_time": "2018-11-07T18:09:43", "url": "https://files.pythonhosted.org/packages/5d/4d/30ac5862dabb2d6977e47196851d9da5d852fb417b48866c9b04b63a6445/SSHKeyDistribut0r-0.2.3.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "5115b02a82900c61a9aed9ec1bc97e0e", "sha256": "0b3357f5564c9409ca24485bd5bd741c38fbc62108e27260f8ea7cc4e1529a5a" }, "downloads": -1, "filename": "SSHKeyDistribut0r-0.2.3.tar.gz", "has_sig": false, "md5_digest": "5115b02a82900c61a9aed9ec1bc97e0e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7519, "upload_time": "2018-11-07T18:09:43", "url": "https://files.pythonhosted.org/packages/5d/4d/30ac5862dabb2d6977e47196851d9da5d852fb417b48866c9b04b63a6445/SSHKeyDistribut0r-0.2.3.tar.gz" } ] }