{ "info": { "author": "Dustin Kirkland, Casey Marshall", "author_email": "dustin.kirkland@gmail.com, casey.marshall@gmail.com", "bugtrack_url": null, "classifiers": [], "description": "ssh-import-id\n===========\n\nYou're logged onto a cloud instance working on a problem with your fellow devs, and you want to invite them to log in and take a look at these crazy log messages. What do?\n\nOh. You have to ask them to cat their public SSH key, paste it into IRC (wait, no, it's id\\_rsa.pub, not id\\_rsa silly!) then you copy it and cat it to the end of authorized\\_hosts.\n\nThat's where ssh-import-id comes in. With ssh-import-id, you can add the public SSH keys from a known, trusted online identity to grant SSH access.\n\nCurrently supported identities include Github and Launchpad.\n\nUsage\n-----\n\nssh-import-id uses short prefix to indicate the location of the online identity. For now, these are:\n\n\t'gh:' for Github\n\t'lp:' for Launchpad\n\nCommand line help:\n\n\tusage: ssh-import-id [-h] [-o FILE] USERID [USERID ...]\n\n\tAuthorize SSH public keys from trusted online identities.\n\n\tpositional arguments:\n \tUSERID User IDs to import\n\n\toptional arguments:\n \t-h, --help show this help message and exit\n \t-o FILE, --output FILE\n \tWrite output to file (default ~/.ssh/authorized_keys)\n\nExample\n-------\n\nIf you wanted me to be able to ssh into your server, as the desired user on that machine you would use:\n\n\t$ ssh-import-id gh:cmars\n\nYou can also import multiple users on the same line, even from different key services, like so:\n\n\t$ ssh-import-id gh:cmars lp:kirkland\n\nUsed with care, it's a great collaboration tool!\n\nInstalling\n----------\n\nssh-import-id can be installed on Python >= 2.6 with a recent version of pip:\n\n\t$ pip install ssh-import-id\n\nssh-import-id requires a recent version of Requests (>=1.1.0) for verified SSL/TLS connections.\n\nExtending\n---------\n\nYou can add support for your own SSH public key providers by creating a script named ssh-import-id-*prefix*. Make the script executable and place it in the same bin directory as ssh-import-id.\n\nThe script should accept the identity username for the service it connects to, and output lines in the same format as an ~/.ssh/authorized\\_keys file.\n\nIf you do develop such a handler, I recommend that you connect to the service with SSL/TLS, and require a valid certificate and matching hostname. Use Requests.get(url, verify=True), for example.\n\nCredits\n-------\n\nThis project is authored and maintained by Dustin Kirkland, Scott Moser, and Casey Marshall.", "description_content_type": null, "docs_url": "https://pythonhosted.org/ssh-import-id/", "download_url": "UNKNOWN", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://launchpad.net/ssh-import-id", "keywords": "ssh public key", "license": "GPLv3", "maintainer": null, "maintainer_email": null, "name": "ssh-import-id", "package_url": "https://pypi.org/project/ssh-import-id/", "platform": "any", "project_url": "https://pypi.org/project/ssh-import-id/", "project_urls": { "Download": "UNKNOWN", "Homepage": "https://launchpad.net/ssh-import-id" }, "release_url": "https://pypi.org/project/ssh-import-id/5.6/", "requires_dist": null, "requires_python": null, "summary": "Authorize SSH public keys from trusted online identities", "version": "5.6" }, "last_serial": 2346417, "releases": { "3.10": [ { "comment_text": "", "digests": { "md5": "1786d997f6f234489fa74577ec137d5a", "sha256": "8753b869651a42015bb5996d5a1aa28116e33eb0be2b8500ff8fe01e4c5046d9" }, "downloads": -1, "filename": "ssh-import-id-3.10.tar.gz", "has_sig": false, "md5_digest": "1786d997f6f234489fa74577ec137d5a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5404, "upload_time": "2013-02-07T23:46:06", "url": "https://files.pythonhosted.org/packages/e9/87/e2b041ff35becde418d1cf1d620e1e442ec535e72b8a25726e394f6e0bce/ssh-import-id-3.10.tar.gz" } ], "3.11": [ { "comment_text": "", "digests": { "md5": "29db1c7c399dacc232d31d8fac32d326", "sha256": "ab12ba264dc99f91cb67b75999d9d474ba9565515eebf4de4cb07b96015f504d" }, "downloads": -1, "filename": "ssh-import-id-3.11.tar.gz", "has_sig": false, "md5_digest": "29db1c7c399dacc232d31d8fac32d326", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5467, "upload_time": "2013-02-08T18:36:03", "url": "https://files.pythonhosted.org/packages/cc/2d/6457460c14d95218a47f01d03a4d88c522e96997c7ce62401c0511e05052/ssh-import-id-3.11.tar.gz" } ], "3.12": [ { "comment_text": "", "digests": { "md5": "69c006cb1dd0d175a73303b0519b4f70", "sha256": "a833e99f35449811b3afc202d0823a4eaeb830dbd1864f62722262f7b5ccd56d" }, "downloads": -1, "filename": "ssh-import-id-3.12.tar.gz", "has_sig": false, "md5_digest": "69c006cb1dd0d175a73303b0519b4f70", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5468, "upload_time": "2013-02-15T21:05:04", "url": "https://files.pythonhosted.org/packages/ff/b4/40f9c6cea610a6d4adf57b3a4bbda3e4c6d3ba43d2b4acd6c32426030003/ssh-import-id-3.12.tar.gz" } ], "3.13": [ { "comment_text": "", "digests": { "md5": "0995868edf9da6dcefd95f68c4af7974", "sha256": "5b1fafd14a63b77c221ff64f18b24dbf39ce8b6e5fb3516b0301ccb81b1e8e9e" }, "downloads": -1, "filename": "ssh-import-id-3.13.tar.gz", "has_sig": false, "md5_digest": "0995868edf9da6dcefd95f68c4af7974", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5468, "upload_time": "2013-02-15T23:02:05", "url": "https://files.pythonhosted.org/packages/66/f2/31f624540fc6fd65589b8c5edf175a64fd539a87a7577d77d1f83d7391fe/ssh-import-id-3.13.tar.gz" } ], "3.14": [ { "comment_text": "", "digests": { "md5": "27e5c48169edb258f5cd38f1de9c1705", "sha256": "2242fe16124ca4169527bdbacde82e622cfeea2a155c9d6a60cc090965367efc" }, "downloads": -1, "filename": "ssh-import-id-3.14.tar.gz", "has_sig": true, "md5_digest": "27e5c48169edb258f5cd38f1de9c1705", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5504, "upload_time": "2013-03-15T15:21:49", "url": "https://files.pythonhosted.org/packages/3e/b4/54ad0f2c768151b80055449c483887e8ed3048c4c119f3b5f35683ebe19e/ssh-import-id-3.14.tar.gz" } ], "3.15": [ { "comment_text": "", "digests": { "md5": "39e779387401d45c8a9c8c3889ed86cf", "sha256": "002ddf58e435ae009b992ab83bffa1d47dc64e7e97a86bc7e98c643503eb1d4a" }, "downloads": -1, "filename": "ssh-import-id-3.15.tar.gz", "has_sig": false, "md5_digest": "39e779387401d45c8a9c8c3889ed86cf", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5638, "upload_time": "2013-04-25T02:49:48", "url": "https://files.pythonhosted.org/packages/2b/e8/458d62c842b5a555d2cca166d0cebe9da2ebf8dbdde31dfbebcd36cbaede/ssh-import-id-3.15.tar.gz" } ], "3.16": [ { "comment_text": "", "digests": { "md5": "7b1bd718f3da46401f8caa6fd39be2ad", "sha256": "e58340e2b4928a110bb59dd5d830da47b7f8ba837adfeb1c936199510e81ebc3" }, "downloads": -1, "filename": "ssh-import-id-3.16.tar.gz", "has_sig": false, "md5_digest": "7b1bd718f3da46401f8caa6fd39be2ad", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5634, "upload_time": "2013-04-29T14:40:54", "url": "https://files.pythonhosted.org/packages/a5/79/72b301ad91fc9edcc69a609722c0fe1ca1e568fdf61d22f8e9413f749016/ssh-import-id-3.16.tar.gz" } ], "3.17": [ { "comment_text": "", "digests": { "md5": "a10719d769c45b3e73b5f04abc48fd63", "sha256": "f39e56981295b14143d2b868755490f6d377a1edc20ebdfa32e78a622b92e975" }, "downloads": -1, "filename": "ssh-import-id-3.17.tar.gz", "has_sig": false, "md5_digest": "a10719d769c45b3e73b5f04abc48fd63", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5637, "upload_time": "2013-04-29T14:51:00", "url": "https://files.pythonhosted.org/packages/85/00/8eca7ea15e0c541dc62d59d62207457abafa3ab5383a4a79746eaadf0bc6/ssh-import-id-3.17.tar.gz" } ], "3.18": [ { "comment_text": "", "digests": { "md5": "435bfcc8a6817b8c83114677af740ffb", "sha256": "c4216fedf26c85676d65c2c8b59cd41d72710aa87fd2745d342dfc08be792a71" }, "downloads": -1, "filename": "ssh-import-id-3.18.tar.gz", "has_sig": false, "md5_digest": "435bfcc8a6817b8c83114677af740ffb", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5635, "upload_time": "2013-08-16T20:24:46", "url": "https://files.pythonhosted.org/packages/86/72/3467a8f0c90bdcae46f84938f9c174b662a1fa0e47439a76a9447c96de14/ssh-import-id-3.18.tar.gz" } ], "3.19": [ { "comment_text": "", "digests": { "md5": "53a32068d5f07dd4d1aca7ccddba8f45", "sha256": "b8962199d60f0d43faac2a2b50a1d020a4dfdd051d8e453fbe20520d455d8021" }, "downloads": -1, "filename": "ssh-import-id-3.19.tar.gz", "has_sig": false, "md5_digest": "53a32068d5f07dd4d1aca7ccddba8f45", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5635, "upload_time": "2013-08-16T20:33:58", "url": "https://files.pythonhosted.org/packages/53/fb/b31679d34d653321f2010c5f5c6b623577391f33957d3404e319c4f4146c/ssh-import-id-3.19.tar.gz" } ], "3.20": [ { "comment_text": "", "digests": { "md5": "b61ea0227390498643d0d81a6dc7db47", "sha256": "43eee1cad057f303f815b9e2f4e6ce510c8d6fa6e1940e275047109ef8a1dc88" }, "downloads": -1, "filename": "ssh-import-id-3.20.tar.gz", "has_sig": false, "md5_digest": "b61ea0227390498643d0d81a6dc7db47", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5678, "upload_time": "2014-01-30T09:23:20", "url": "https://files.pythonhosted.org/packages/cb/1a/711f5b8ebbcafa7ad62ed2167ef7270663ac87016156494594d0368469e9/ssh-import-id-3.20.tar.gz" } ], "3.21": [ { "comment_text": "", "digests": { "md5": "c18c7d19e785e7ca6ca3524f0c926e88", "sha256": "f19ba18f413bc6928e123ef4ea403ba193036af7b76839def68390befd1b2363" }, "downloads": -1, "filename": "ssh-import-id-3.21.tar.gz", "has_sig": false, "md5_digest": "c18c7d19e785e7ca6ca3524f0c926e88", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5678, "upload_time": "2014-02-27T15:39:50", "url": "https://files.pythonhosted.org/packages/f5/c4/01d6c2cb87067873ce6e486e7d5263d64bcaacfeb3bf6b0a99d96dbd514a/ssh-import-id-3.21.tar.gz" } ], "3.4": [], "3.6": [ { "comment_text": "", "digests": { "md5": "4bebd68b2d5bfef7c6775f3631a6b1bd", "sha256": "454de19f23f26625758673a3da7d1221ac41739ee906f9afac4c7ec9e11a8eb6" }, "downloads": -1, "filename": "ssh-import-id-3.6.tar.gz", "has_sig": false, "md5_digest": "4bebd68b2d5bfef7c6775f3631a6b1bd", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5325, "upload_time": "2013-02-06T22:44:02", "url": "https://files.pythonhosted.org/packages/ba/b3/2e27d933180c0e04c013a8fc014948757aef631f89e9083f8e82c1b0e8da/ssh-import-id-3.6.tar.gz" } ], "3.7": [ { "comment_text": "", "digests": { "md5": "24b87bfcc05cba0b8ddc50ffcd22c610", "sha256": "833b6d049ba113139088576999bdd5adaa5a66005a92c2e2e9898fcedba998af" }, "downloads": -1, "filename": "ssh-import-id-3.7.tar.gz", "has_sig": false, "md5_digest": "24b87bfcc05cba0b8ddc50ffcd22c610", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5355, "upload_time": "2013-02-07T15:53:37", "url": "https://files.pythonhosted.org/packages/79/50/b202640c38ee7772b8bf03a2a86b7ad31963d720d3cbd5684bb71b1f1271/ssh-import-id-3.7.tar.gz" } ], "3.8": [ { "comment_text": "", "digests": { "md5": "0496626265f0c12625a05d62e410a4f9", "sha256": "2f4d282a4cf4da39e57d839df1a1f097bfd38e51a0a2970dea5d631265613491" }, "downloads": -1, "filename": "ssh-import-id-3.8.tar.gz", "has_sig": false, "md5_digest": "0496626265f0c12625a05d62e410a4f9", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5372, "upload_time": "2013-02-07T17:22:55", "url": "https://files.pythonhosted.org/packages/00/ab/d7c809d7d622add0869ae29237e9c2b53cdf822401a134fcc664ca378600/ssh-import-id-3.8.tar.gz" } ], "3.9": [ { "comment_text": "", "digests": { "md5": "2f891d7dec5249007bc36660a90a277f", "sha256": "afb2c385879ec857591b19d7e55aa25c21258aea2d421fccf873790cc2bd418b" }, "downloads": -1, "filename": "ssh-import-id-3.9.tar.gz", "has_sig": false, "md5_digest": "2f891d7dec5249007bc36660a90a277f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5391, "upload_time": "2013-02-07T17:35:44", "url": "https://files.pythonhosted.org/packages/40/04/197e999910880e747802f2b9fa3b91fecfcc5c4fef872a5284acb81a0c11/ssh-import-id-3.9.tar.gz" } ], "4.1": [ { "comment_text": "", "digests": { "md5": "18725cc6490897ec07b85e1bc0ba9e64", "sha256": "31c79b207b712b19751b0abb027cd0b053fb2c63901d7bf9ddb00f6368fd5c35" }, "downloads": -1, "filename": "ssh-import-id-4.1.tar.gz", "has_sig": false, "md5_digest": "18725cc6490897ec07b85e1bc0ba9e64", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5425, "upload_time": "2015-01-06T20:40:35", "url": "https://files.pythonhosted.org/packages/65/6d/385282c6755fa24ad076faeb3446e77b9781e8c4c220258fe678fc33d7e5/ssh-import-id-4.1.tar.gz" } ], "4.3": [ { "comment_text": "", "digests": { "md5": "c144084d7f4ecf672b621d73a0d940d0", "sha256": "9e459193120f28ff45d8e2a0757d0046e8d6b0094d5fc38034467d9d6083bd11" }, "downloads": -1, "filename": "ssh-import-id-4.3.tar.gz", "has_sig": false, "md5_digest": "c144084d7f4ecf672b621d73a0d940d0", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5604, "upload_time": "2015-10-05T22:55:11", "url": "https://files.pythonhosted.org/packages/f0/1b/4d03974401b67bc518ad112c21aceddec301e2c9ce90a1ae1fad96277384/ssh-import-id-4.3.tar.gz" } ], "4.4": [ { "comment_text": "", "digests": { "md5": "eb36c9919e8326b410b415d3e477bdd9", "sha256": "9575841d3b17db85e78dc074c1139612de9e472d82c1dbfc233b6060af63fb43" }, "downloads": -1, "filename": "ssh-import-id-4.4.tar.gz", "has_sig": false, "md5_digest": "eb36c9919e8326b410b415d3e477bdd9", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5478, "upload_time": "2015-10-05T23:17:10", "url": "https://files.pythonhosted.org/packages/9f/56/fc95d9043b7522e22454bbe85a218e2a3845968b2d92656dcab67f111849/ssh-import-id-4.4.tar.gz" } ], "4.5": [ { "comment_text": "", "digests": { "md5": "5be2cfd40dc977a1208fbc7ff5d7be9d", "sha256": "889b74f999db345f4f0b230f0f4c24c468c6f568ed0f3d446c1c9d418fa0a0b7" }, "downloads": -1, "filename": "ssh-import-id-4.5.tar.gz", "has_sig": false, "md5_digest": "5be2cfd40dc977a1208fbc7ff5d7be9d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5674, "upload_time": "2015-10-05T23:33:25", "url": "https://files.pythonhosted.org/packages/5a/3a/195c9a72b3f4b13dc21f011f48d78f4dae455089eb4b09c947326b8062da/ssh-import-id-4.5.tar.gz" } ], "5.0": [ { "comment_text": "", "digests": { "md5": "3d9f701fec3d3e859db50ddb8354863f", "sha256": "377c5151390435bb2ee0dd4bb468dbcb99c2b40e3622680f09a3a1792d526d7a" }, "downloads": -1, "filename": "ssh-import-id-5.0.tar.gz", "has_sig": false, "md5_digest": "3d9f701fec3d3e859db50ddb8354863f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5987, "upload_time": "2016-01-30T15:47:50", "url": "https://files.pythonhosted.org/packages/07/96/415b7ec17a024048e24acab3c0366458e030085443e177f3537cfb8d8723/ssh-import-id-5.0.tar.gz" } ], "5.1": [ { "comment_text": "", "digests": { "md5": "55f015e30f3549786ed944ad36caab41", "sha256": "7b3ea7eefcf31bf7576c81e4af2759fadb1cf9df947eade7a5fbd41b4a6751d9" }, "downloads": -1, "filename": "ssh-import-id-5.1.tar.gz", "has_sig": false, "md5_digest": "55f015e30f3549786ed944ad36caab41", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5990, "upload_time": "2016-02-12T04:13:56", "url": "https://files.pythonhosted.org/packages/23/13/ae565b7840169c78e0337422cba5483d8d1c9e500e0e1185f07fb277ea74/ssh-import-id-5.1.tar.gz" } ], "5.2": [ { "comment_text": "", "digests": { "md5": "6a069c99a2e8a0da5f4dfb17dbf41871", "sha256": "4e4d02aa342681e23dfe9e0aa6b55f9282042633ab04b950f92239d3fb14af42" }, "downloads": -1, "filename": "ssh-import-id-5.2.tar.gz", "has_sig": false, "md5_digest": "6a069c99a2e8a0da5f4dfb17dbf41871", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5993, "upload_time": "2016-02-16T19:26:44", "url": "https://files.pythonhosted.org/packages/fd/a3/bc3f679bc9a1d2070e5377894971e5ca051a0cafddcc88673ebe3155995d/ssh-import-id-5.2.tar.gz" } ], "5.3": [ { "comment_text": "", "digests": { "md5": "7c19e968d19aa8591973fae1bbf9ba21", "sha256": "4ab640c190e37da374e3cb72eddb983c1f98dbb5a381b4bebd881a08ae171684" }, "downloads": -1, "filename": "ssh-import-id-5.3.tar.gz", "has_sig": false, "md5_digest": "7c19e968d19aa8591973fae1bbf9ba21", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6127, "upload_time": "2016-02-16T20:19:11", "url": "https://files.pythonhosted.org/packages/86/0f/51dce9b1c23d35544ca5eaa2370bde587b652985c08f618eebaa273eb723/ssh-import-id-5.3.tar.gz" } ], "5.4": [ { "comment_text": "", "digests": { "md5": "afa95bb8c46b8150e33d49e242da47dd", "sha256": "7749e000792177be216bc66b9950ce62864d58bf7dc49338613938bd4b32cf7b" }, "downloads": -1, "filename": "ssh-import-id-5.4.tar.gz", "has_sig": false, "md5_digest": "afa95bb8c46b8150e33d49e242da47dd", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5986, "upload_time": "2016-02-17T00:54:43", "url": "https://files.pythonhosted.org/packages/cd/81/65e7cdd92318d952c0d48b915ec22061e198d2c1eae68bd3877eec3a8fb3/ssh-import-id-5.4.tar.gz" } ], "5.5": [ { "comment_text": "", "digests": { "md5": "4d7022e68c9a8e37c6ba1bcfc5f0540d", "sha256": "52afe5dbefebe9e49354b4b4fd7a5c336a514fda62076ea2c40b08c08cc3d67d" }, "downloads": -1, "filename": "ssh-import-id-5.5.tar.gz", "has_sig": false, "md5_digest": "4d7022e68c9a8e37c6ba1bcfc5f0540d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5971, "upload_time": "2016-02-18T20:40:06", "url": "https://files.pythonhosted.org/packages/66/cc/0a8662a2d2a781db546944f3820b9a3a1a664a47c000577b7fb4db2dfbf8/ssh-import-id-5.5.tar.gz" } ], "5.6": [ { "comment_text": "", "digests": { "md5": "16bbbb7b626ba9547824dabdaa41b10d", "sha256": "ef15df27fdb9a57a21c6686fecedebe941f82cf4951b9424eec33e851830c434" }, "downloads": -1, "filename": "ssh-import-id-5.6.tar.gz", "has_sig": false, "md5_digest": "16bbbb7b626ba9547824dabdaa41b10d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5990, "upload_time": "2016-09-16T15:14:13", "url": "https://files.pythonhosted.org/packages/c4/31/f0fdf99464de56abad251f83645d2b79134645442d718a58586f948ceb70/ssh-import-id-5.6.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "16bbbb7b626ba9547824dabdaa41b10d", "sha256": "ef15df27fdb9a57a21c6686fecedebe941f82cf4951b9424eec33e851830c434" }, "downloads": -1, "filename": "ssh-import-id-5.6.tar.gz", "has_sig": false, "md5_digest": "16bbbb7b626ba9547824dabdaa41b10d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5990, "upload_time": "2016-09-16T15:14:13", "url": "https://files.pythonhosted.org/packages/c4/31/f0fdf99464de56abad251f83645d2b79134645442d718a58586f948ceb70/ssh-import-id-5.6.tar.gz" } ] }