{ "info": { "author": "Jean-Martin Archer", "author_email": "pypi@jmartin.ca", "bugtrack_url": null, "classifiers": [], "description": "awsh\n----\n\nAnother SSH utility for AWS\n\nInstallation\n------------\n\n::\n\n $ pip install awsh\n\nIf you never configured awscli before.\n\n::\n\n $ aws configure\n\nAlternatively it can be downloaded on\n`pypi `__.\n\nRequirements\n------------\n\n- Python 2 or 3\n\nWhat does it do?\n----------------\n\nIt gives you a list of hosts you have access to and preconfigure ``ssh``\nwith the proper key and user (assuming they have not been overridden by\na configuration management tool). You can filter by instance name and if\nit matches only one instance it will log to it.\n\nUse Cases\n---------\n\n- You are running Elasticbeanstalk, EMR or something that creates it's\n own instance automatically.\n- You are using different key-set for different instances and you can't\n remember which one does what.\n- Instances are coming and going and you lost track of what is\n available.\n\nUsage\n-----\n\n::\n\n usage: awsh [-h] [--users USERS [USERS ...]] [--region REGION]\n [-i KEY_PATH] [-c COMMAND] [-r REMOTE_HOST]\n [-p REMOTE_PORT] [-l LOCAL_PORT] [--keys KEYS]\n [--timeout TIMEOUT] [--console-output] [--version]\n [filter]\n\n SSH into AWS instances. The default user list assumes that your instances runs\n on Ubuntu and or Amazon's AMIs. ex: \"awsh --users user1 user2 --region us-\n west-2 --keys '~/.keys' instance-name\". Note that \"awsh --users user1 user2\n instance-name\" will not be parsed properly due to the nature of nargs. In that\n case you may want to do: \"awsh instance-name --users user1 user2\".\n\n positional arguments:\n filter Optional name filter. If only one instance is found,\n it will connect to it directly.\n\n optional arguments:\n -h, --help show this help message and exit\n --users USERS [USERS ...]\n Specify the users to try.\n --region REGION Specify the aws region.\n -i KEY_PATH, --key-path KEY_PATH\n Specific key path, overrides, --keys\n -c COMMAND, --command COMMAND\n Translates to ssh -C\n -r REMOTE_HOST, --remote-host REMOTE_HOST\n Open a tunnels. Translates to ssh -L :: \n -p REMOTE_PORT, --remote-port REMOTE_PORT\n Port to use on the remote host.\n -l LOCAL_PORT, --local-port LOCAL_PORT\n Port to use on the local host. Get overwritten by\n remote port if not defined.\n --keys KEYS Directory of the private keys.\n --timeout TIMEOUT SSH connection timeout.\n --console-output Display the instance console out before logging in.\n --version Returns awsh's version.", "description_content_type": null, "docs_url": null, "download_url": "https://github.com/j-martin/awsh/archive/1.0.12.tar.gz", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/j-martin/awsh", "keywords": "tool,aws,ec2", "license": "UNKNOWN", "maintainer": null, "maintainer_email": null, "name": "awsh", "package_url": "https://pypi.org/project/awsh/", "platform": "UNKNOWN", "project_url": "https://pypi.org/project/awsh/", "project_urls": { "Download": "https://github.com/j-martin/awsh/archive/1.0.12.tar.gz", "Homepage": "https://github.com/j-martin/awsh" }, "release_url": "https://pypi.org/project/awsh/1.0.12/", "requires_dist": null, "requires_python": null, "summary": "SSH into your EC2 instances based on their configurations.", "version": "1.0.12" }, "last_serial": 2401417, "releases": { "1.0.10": [ { "comment_text": "", "digests": { "md5": "a55bb97e558b8120efbd6655c3f10457", "sha256": "590ddbded803e41bd1f4d9f08fd1cc5fd8c36f866dab1603969d70d06d202b78" }, "downloads": -1, "filename": "awsh-1.0.10.tar.gz", "has_sig": false, "md5_digest": "a55bb97e558b8120efbd6655c3f10457", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4173, "upload_time": "2016-06-16T06:19:20", "url": "https://files.pythonhosted.org/packages/9b/9a/4ce2e52fc1f94f98ad4bce59dc6173488e358f25be3a04f4867532ca7708/awsh-1.0.10.tar.gz" } ], "1.0.11": [ { "comment_text": "", "digests": { "md5": "5607ebf0a0707980aa50a6d35ed061f0", "sha256": "e622320c215a031410a20641cb434cd5dbf9997399df4238da0ab3bdeb6eb99a" }, "downloads": -1, "filename": "awsh-1.0.11.tar.gz", "has_sig": false, "md5_digest": "5607ebf0a0707980aa50a6d35ed061f0", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4690, "upload_time": "2016-09-28T22:34:10", "url": "https://files.pythonhosted.org/packages/d4/b3/15411515ff26dcd1702b5132ed37aabfe53c3529c1b31679500ee29e3fc4/awsh-1.0.11.tar.gz" } ], "1.0.12": [ { "comment_text": "", "digests": { "md5": "6b3f6f60df9cda24d37fc56f4aa2988d", "sha256": "3235d0a7931f50580df60bd290f3a686f85002bd591ca025e480bad57b5eb4a7" }, "downloads": -1, "filename": "awsh-1.0.12.tar.gz", "has_sig": false, "md5_digest": "6b3f6f60df9cda24d37fc56f4aa2988d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4726, "upload_time": "2016-10-15T17:33:06", "url": "https://files.pythonhosted.org/packages/b2/d8/1b1bc77ec3bb69d6947ef962f85e540fdf181e249e197c363661b0de3e23/awsh-1.0.12.tar.gz" } ], "1.0.6": [ { "comment_text": "", "digests": { "md5": "4ebaa4d2b6f43dd37b57530f765daef3", "sha256": "7ed7b6947cab37e9e55ed300aacb716b86cb39f6714dc71b5d790b1cc577a1e7" }, "downloads": -1, "filename": "awsh-1.0.6.tar.gz", "has_sig": false, "md5_digest": "4ebaa4d2b6f43dd37b57530f765daef3", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4220, "upload_time": "2016-03-20T22:48:10", "url": "https://files.pythonhosted.org/packages/45/6d/d2e4121a173518401ee0d714022d0d88fc1a3d9b71ee1779aad94355160f/awsh-1.0.6.tar.gz" } ], "1.0.7": [ { "comment_text": "", "digests": { "md5": "73acbcd09abfe67d38928f7c80480214", "sha256": "dd1dff6f6f5346e832d27d6fb3f4acd3b900a387cb98557c721a37230b927d50" }, "downloads": -1, "filename": "awsh-1.0.7.tar.gz", "has_sig": false, "md5_digest": "73acbcd09abfe67d38928f7c80480214", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4249, "upload_time": "2016-06-03T21:05:50", "url": "https://files.pythonhosted.org/packages/57/f2/0760993ea4050c081485531de39daba88e7015954de158ce325e096da58b/awsh-1.0.7.tar.gz" } ], "1.0.8": [ { "comment_text": "", "digests": { "md5": "3558c64f708621c0fdaec407164d064c", "sha256": "a3dd5c9c6ac1975eed535c83e937e8efcadef80075f22118efd585543007d4c8" }, "downloads": -1, "filename": "awsh-1.0.8.tar.gz", "has_sig": false, "md5_digest": "3558c64f708621c0fdaec407164d064c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4320, "upload_time": "2016-06-08T17:28:21", "url": "https://files.pythonhosted.org/packages/18/86/42d4c24b233359508fa197c49ba6523ed8c2e7408e76c44f8a339fbb53fc/awsh-1.0.8.tar.gz" } ], "1.0.9": [ { "comment_text": "", "digests": { "md5": "a96db56fe06f0a456aaf532c5e9d32dd", "sha256": "23d749e024af5423b3712d20bb5b1cebb59c655e91d3850406c767551778744a" }, "downloads": -1, "filename": "awsh-1.0.9.tar.gz", "has_sig": false, "md5_digest": "a96db56fe06f0a456aaf532c5e9d32dd", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4304, "upload_time": "2016-06-14T17:45:30", "url": "https://files.pythonhosted.org/packages/8b/72/3cae7d2f05052b2b4326600f469530e2315a13b82c9e09e5a3ec7c151170/awsh-1.0.9.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "6b3f6f60df9cda24d37fc56f4aa2988d", "sha256": "3235d0a7931f50580df60bd290f3a686f85002bd591ca025e480bad57b5eb4a7" }, "downloads": -1, "filename": "awsh-1.0.12.tar.gz", "has_sig": false, "md5_digest": "6b3f6f60df9cda24d37fc56f4aa2988d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4726, "upload_time": "2016-10-15T17:33:06", "url": "https://files.pythonhosted.org/packages/b2/d8/1b1bc77ec3bb69d6947ef962f85e540fdf181e249e197c363661b0de3e23/awsh-1.0.12.tar.gz" } ] }