{ "info": { "author": "Alexander Zelenyak aka ZZZ", "author_email": "zzz.sochi@gmail.com", "bugtrack_url": null, "classifiers": [ "Operating System :: Unix", "Programming Language :: Python :: 2", "Programming Language :: Python :: 2.7", "Programming Language :: Python :: 3", "Programming Language :: Python :: 3.3" ], "description": "Manager for remote ~/.ssh/authorized_keys.\n\nUsage: ssh-authorizer {help,get,add,del,test} [--raw] ssh_string ...\n\ncommand:\n help: Print this help.\n\n get: Display remote authorized_keys.\n get --raw: Display without formating.\n\n add: Add keys to remote authorized_keys.\n del: Delete keys from remote authorized_keys.\n test: Test keys exist in remote authorized_keys.\n\nssh_string: String with connect info: [user@]host[:port].\n By default user is current system user, port=22.\n\nkeys: For commands \"add\" and \"test\" this is list of files with keys.\n If empty -- \"~/ssh/id_rsa.pub\" used.\n\nkeys: For commad \"del\" this is key indeces for delete.\n See \"get\" without \"--raw\".\n\nExamples:\n\nssh-authorizer get username@hostname\n Get authorized_keys in host hostname for user username.\n\nssh-authorizer add user@host\n Add your local \"~/ssh/id_rsa.pub\" to remote \"~/ssh/authorized_keys\".\n\nssh-authorizer add user@host key.pub key2.pub\n Add \"key.pub\" \"key2.pub\" to remote \"~/ssh/authorized_keys\".\n\nssh-authorizer del user@host 1 3\n Delete fist and third keys from remote \"~/ssh/authorized_keys\".\n\nssh-authorizer test user@host key.pub key2.pub\n \"key.pub\" \"key2.pub\" already in remote \"~/ssh/authorized_keys\"? Check it.\n\nTODO:\n\nssh-authorizer del user@host\n Delete your \"~/ssh/id_rsa.pub\" from remote \"~/ssh/authorized_keys\".\n\nssh-authorizer del user@host zzz@macbook\n Delete key \"zzz@macbook\" from remote \"~/ssh/authorized_keys\".\n\nget --short: Like \"get\", but without key hashes.\n\nHuman readable errors.\n", "description_content_type": null, "docs_url": null, "download_url": "UNKNOWN", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/zzzsochi/ssh-authorizer/", "keywords": null, "license": "BSD", "maintainer": null, "maintainer_email": null, "name": "ssh_authorizer", "package_url": "https://pypi.org/project/ssh_authorizer/", "platform": "Unix", "project_url": "https://pypi.org/project/ssh_authorizer/", "project_urls": { "Download": "UNKNOWN", "Homepage": "https://github.com/zzzsochi/ssh-authorizer/" }, "release_url": "https://pypi.org/project/ssh_authorizer/1.3/", "requires_dist": null, "requires_python": null, "summary": "Manager for remote ~/.ssh/authorized_keys.", "version": "1.3" }, "last_serial": 728302, "releases": { "1.0": [ { "comment_text": "", "digests": { "md5": "31fcdc1cedc4c7f707143694cc38832e", "sha256": "41eb803390f8c2d909558a5fcd5a7a91ea03e4e6c70dd94a7081a1b28f28cd68" }, "downloads": -1, "filename": "ssh_authorizer-1.0.tar.gz", "has_sig": false, "md5_digest": "31fcdc1cedc4c7f707143694cc38832e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4041, "upload_time": "2012-12-18T20:27:25", "url": "https://files.pythonhosted.org/packages/4c/49/c7598825120875a0f195f02d620afdfcaf3aa17b932d6e889d7d2b35a588/ssh_authorizer-1.0.tar.gz" } ], "1.1": [ { "comment_text": "", "digests": { "md5": "c3769dc837d8445b6fdf4912dc15b643", "sha256": "541e53a059d667ea06370847ed0f7a60de3f4baf9c5c9f55ba10fc129cb20887" }, "downloads": -1, "filename": "ssh_authorizer-1.1.tar.gz", "has_sig": false, "md5_digest": "c3769dc837d8445b6fdf4912dc15b643", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4090, "upload_time": "2012-12-21T14:26:01", "url": "https://files.pythonhosted.org/packages/ae/f0/5cde2dc7e5ffc7ce261985734e4bc32617e0808a780df4a3c61bb440c2cd/ssh_authorizer-1.1.tar.gz" } ], "1.2": [ { "comment_text": "", "digests": { "md5": "069dc64945c4add587ecdf590e5883b6", "sha256": "b9f4b19cd78a54979155eab827909b45d1ee7f2a2540deda50806058fb129610" }, "downloads": -1, "filename": "ssh_authorizer-1.2.tar.gz", "has_sig": false, "md5_digest": "069dc64945c4add587ecdf590e5883b6", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4414, "upload_time": "2012-12-27T14:49:38", "url": "https://files.pythonhosted.org/packages/d8/16/b6bb61adab9cd13c24a26bcc193b798b353a512b959c17735407924c6ad3/ssh_authorizer-1.2.tar.gz" } ], "1.3": [ { "comment_text": "", "digests": { "md5": "ca685475558cb5bfd6293bef1144a213", "sha256": "ebdf2e9b20edf9d3a86d8704f45f0181f24411811594a1f93cba4020afd37588" }, "downloads": -1, "filename": "ssh_authorizer-1.3.tar.gz", "has_sig": false, "md5_digest": "ca685475558cb5bfd6293bef1144a213", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4565, "upload_time": "2013-03-20T17:15:28", "url": "https://files.pythonhosted.org/packages/71/61/f0c5b0a15844c1d502229e2680841e9ace7040fd1c67b5001b610d1a47bc/ssh_authorizer-1.3.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "ca685475558cb5bfd6293bef1144a213", "sha256": "ebdf2e9b20edf9d3a86d8704f45f0181f24411811594a1f93cba4020afd37588" }, "downloads": -1, "filename": "ssh_authorizer-1.3.tar.gz", "has_sig": false, "md5_digest": "ca685475558cb5bfd6293bef1144a213", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4565, "upload_time": "2013-03-20T17:15:28", "url": "https://files.pythonhosted.org/packages/71/61/f0c5b0a15844c1d502229e2680841e9ace7040fd1c67b5001b610d1a47bc/ssh_authorizer-1.3.tar.gz" } ] }