{ "info": { "author": "Roland van Laar", "author_email": "roland@micite.net", "bugtrack_url": null, "classifiers": [ "Intended Audience :: System Administrators", "License :: OSI Approved :: BSD License", "Operating System :: POSIX", "Programming Language :: Python", "Topic :: System :: Systems Administration" ], "description": "Description\n===========\n\nThis program can be used to manage the public keys on multiple servers.\nSpecify in a configuration file which users with their public keys have\npermission to login to which server with a specific username.\n\nPublickeymanager is usefull if you have multiple users logging in to\nshared accounts on multiple servers.\n\nConfig File\n===========\n\nThe config file has the following options::\n\n [keys]\n Specify one public key per user.\n\n [group:`users`]\n Use this if you want to bundle multiple users to one group. Say for example\n a sysadmin group.\n\n [group:`name`]\n Specify a group of servers. `name` is the name of the group.\n A config file can hold multiple [group:`name`]\n directives.\n\nOptions for [group:`name`]\n--------------------------\n\nThe options for the group::\n\n user_groups\n A reference to groups defined in [group:`users`].\n All users in the group have\n access to the servers in this group.\n\n access\n Which individual users have access to servers in this group.\n\n servers\n A list of servers which belong to this group.\n\n [server:`name`]\n Specify a server. A config file can hold multiple [server:`name`]\n directives.\n The name is the name of the server. A name can be referenced in a server\n group.\n\nOptions for [server:`name`]\n---------------------------\n\nThe options for the server::\n\n hostname\n The hostname of the server.\n\n user\n The username that is used to login to the server.\n\n groups\n Define which groups have access to this server. Groups need to exist in\n [group:`name`]\n\n access\n Define which users have access to this server.\n Users need have a key file mentioned in [keys].\n\nExample Config File\n===================\n\nAn example config file which shows all options::\n\n [keys]\n roland=rvanlaar.pub\n example_user=example.pub\n example_user2=example2.pub\n\n [group:users]\n sysadmin =\n roland\n\n [group:remote]\n user_groups =\n sysadmin\n access =\n example_user1\n servers =\n example_server1\n example_server2\n\n [server:localhost]\n hostname = 127.0.0.1\n user = roland\n groups = sysadmin\n access = example\n\n [server:example_server1]\n hostname = example.com\n user = example\n\n [server:example_server2]\n hostname = example.org\n user = example\n\n\nChanges\n=======\n\n0.3\n---\n\n- New authorized_keys file will have the same permissions as the old one.\n\n\n0.2.4\n-----\n\n- Added check. A server needs to have at least one user that will have\n access to it.\n\n0.2.3\n-----\n\n- Added time.sleep(1); Needed for a correct move via shell.send.\n- Fixed parse bug for group:users\n\n0.2.2\n-----\n\n- Fixed parse bug for group:users.\n\n- [group:user] renamed to [group:users].\n\n0.2.1\n-----\n\n- Removed old pdb line.\n\n0.2\n-----\n\n- Fixed broken function parse_config.\n\n- Added Changes and Readme to long description.\n\n0.1.2\n-----\n\n- The directory for the public keys can be chosen with -d.\n\n- Added more explanatory error messages.\n\n0.1.1\n-----\n\n- Fixed egg install.\n\n\n0.1\n---\n\n- Released the first version to pypi.", "description_content_type": null, "docs_url": null, "download_url": "UNKNOWN", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "http://launchpad.net/public-key-manager", "keywords": null, "license": "BSD", "maintainer": null, "maintainer_email": null, "name": "publickeymanager", "package_url": "https://pypi.org/project/publickeymanager/", "platform": "UNKNOWN", "project_url": "https://pypi.org/project/publickeymanager/", "project_urls": { "Download": "UNKNOWN", "Homepage": "http://launchpad.net/public-key-manager" }, "release_url": "https://pypi.org/project/publickeymanager/0.3/", "requires_dist": null, "requires_python": null, "summary": "Public Key Manager is designed to generate authorized_keys file and to distribute those to specified servers.", "version": "0.3" }, "last_serial": 796789, "releases": { "0.1.1": [ { "comment_text": "", "digests": { "md5": "f26aac5f43fc7f3660b50fc2f18ab6cc", "sha256": "f9b8ea483504db17c4c16dfc1a03a973761cfe3a287adb249c20997584f9d608" }, "downloads": -1, "filename": "publickeymanager-0.1.1.tar.gz", "has_sig": false, "md5_digest": "f26aac5f43fc7f3660b50fc2f18ab6cc", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5028, "upload_time": "2009-10-22T10:51:38", "url": "https://files.pythonhosted.org/packages/3c/ba/63e37ac1c5f99b0a305e5340d79d46f74ff55a3e19d62da283a8aa8632fc/publickeymanager-0.1.1.tar.gz" } ], "0.2": [ { "comment_text": "", "digests": { "md5": "5a438ce3b5a6650437937c172213a748", "sha256": "982053b84b7b120d6df7e8d6f9cc3cc368842b6107c07b4ac2c64d64321bdcdf" }, "downloads": -1, "filename": "publickeymanager-0.2.tar.gz", "has_sig": false, "md5_digest": "5a438ce3b5a6650437937c172213a748", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6162, "upload_time": "2009-10-26T11:00:35", "url": "https://files.pythonhosted.org/packages/e1/40/0573c46d7598666f4a047d37002d0dfbb3e4041e5359ba21ecc0b34f9be0/publickeymanager-0.2.tar.gz" } ], "0.2.1": [ { "comment_text": "", "digests": { "md5": "af2ea6e98af273d02f730b8958a7fe12", "sha256": "97b5e306b3aa81d41352379cc69d7e68c9e12c3bb837d5bcbc2995f735d5dbfa" }, "downloads": -1, "filename": "publickeymanager-0.2.1.tar.gz", "has_sig": false, "md5_digest": "af2ea6e98af273d02f730b8958a7fe12", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6172, "upload_time": "2009-10-26T11:34:29", "url": "https://files.pythonhosted.org/packages/6e/80/88bacea91db0c61c300cc8c358c2cf7985b7ceda7bcb463ba15367d8e115/publickeymanager-0.2.1.tar.gz" } ], "0.2.2": [ { "comment_text": "", "digests": { "md5": "1363bb232efdf08ce2a007c9399d8026", "sha256": "d532e1164cfebfa38bac9f889e011dbaa11a22da00faee0ecc9cd01e709e1a40" }, "downloads": -1, "filename": "publickeymanager-0.2.2.tar.gz", "has_sig": false, "md5_digest": "1363bb232efdf08ce2a007c9399d8026", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6228, "upload_time": "2009-10-26T12:21:56", "url": "https://files.pythonhosted.org/packages/37/7b/61d97cd3f2d1613ffd329b1512266966bd68ff18d39f351e1f78393b6c63/publickeymanager-0.2.2.tar.gz" } ], "0.2.3": [ { "comment_text": "", "digests": { "md5": "0a7a756e7755cc8c35eb2341efef2d9f", "sha256": "18f3b8c4b9a2ce04082c7d6d1c42bb9c062fc9f45eddc5a4e51dd5c05132976c" }, "downloads": -1, "filename": "publickeymanager-0.2.3.tar.gz", "has_sig": false, "md5_digest": "0a7a756e7755cc8c35eb2341efef2d9f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6344, "upload_time": "2009-10-26T12:53:29", "url": "https://files.pythonhosted.org/packages/4d/68/69cdf19b99e7571ddfbe80f8a14fdfd2ce2005ecd79b273fd069590b9d15/publickeymanager-0.2.3.tar.gz" } ], "0.3": [ { "comment_text": "", "digests": { "md5": "8d4bcbad3d6135011e99c65547b908d3", "sha256": "d3babdc17939f2418f1dc34083c0e65ba080dc41226e14cd915a3a13062b640b" }, "downloads": -1, "filename": "publickeymanager-0.3.tar.gz", "has_sig": false, "md5_digest": "8d4bcbad3d6135011e99c65547b908d3", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6696, "upload_time": "2009-10-29T13:47:19", "url": "https://files.pythonhosted.org/packages/d9/3b/f0722593030f855cc15c28cec8650bc28950f39e10fc02909b9077dd9613/publickeymanager-0.3.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "8d4bcbad3d6135011e99c65547b908d3", "sha256": "d3babdc17939f2418f1dc34083c0e65ba080dc41226e14cd915a3a13062b640b" }, "downloads": -1, "filename": "publickeymanager-0.3.tar.gz", "has_sig": false, "md5_digest": "8d4bcbad3d6135011e99c65547b908d3", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6696, "upload_time": "2009-10-29T13:47:19", "url": "https://files.pythonhosted.org/packages/d9/3b/f0722593030f855cc15c28cec8650bc28950f39e10fc02909b9077dd9613/publickeymanager-0.3.tar.gz" } ] }