{ "info": { "author": "gab", "author_email": "gab@confiant.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 4 - Beta", "License :: OSI Approved :: MIT License", "Natural Language :: English", "Operating System :: POSIX :: Linux", "Programming Language :: Python", "Programming Language :: Python :: 3", "Topic :: Software Development" ], "description": "cloudssh\n========\n\n|Build Status| |codecov| |MIT licensed|\n\nEC2 SSH connections helper\n\nAn SSH connection helper for AWS\n--------------------------------\n\n``cloudssh`` allows you to quickly connect to EC2 instances using their\nnames or instance IDs.\n\nIt will call the AWS SDK to find the instance public IP address and open\na SSH connection in a subprocess.\n\nExample:\n\n.. figure:: https://github.com/gabfl/cloudssh/blob/master/img/ec2.png?raw=true\n :alt: EC2\n\n EC2\n\nYou can connect to this instance with:\n\n::\n\n cssh dev\n\nYou can also use the **auto-completion feature** by building a local\nindex of your AWS instances then calling ``cloudssh`` without any\nargument.\n\n::\n\n cssh --build_index\n # The instances index has been stored in ~/.cloudssh/.\n\n cssh\n # Start typing an instance name and press [TAB] to auto complete.\n\nOr search instances by name with:\n\n::\n\n cssh --build_index\n # The instances index has been stored in ~/.cloudssh/.\n\n cssh --search http\n # Found \"web-http-prod\", connect? [Y/n]: \n\nOr lookup an instance details:\n\n::\n\n cssh web-http-prod --info\n # * Network\n # Public ID: 123.***.***.***\n # Private ID: 10.***.***.***\n #\n # * VPC/subnet\n # VPC ID: vpc-******\n # Subnet ID: subnet-******\n #\n # * Misc\n # Instance name: web-http-prod\n # Instance ID: i-******\n # Instance type: t2.xlarge\n # Launch date: 2019-10-12 15:44:36+00:00\n #\n # * Tags\n # product = web_cluster\n # environment = production\n # Name = web-http-prod\n\nExample:\n\n.. figure:: https://github.com/gabfl/cloudssh/blob/master/img/autocomplete_demo.gif?raw=true\n :alt: EC2\n\n EC2\n\nInstallation and usage\n----------------------\n\n.. code:: bash\n\n pip3 install cloudssh\n aws configure # To configure your AWS credentials\n\n cssh myserver # Call the module followed by the name of one of your servers\n\nAdvanced configuration\n----------------------\n\nYou can optionally create a file ``~/.cloudssh/cloudssh.cfg`` (see\n`example `__).\n\n.. |Build Status| image:: https://travis-ci.org/gabfl/cloudssh.svg?branch=master\n :target: https://travis-ci.org/gabfl/cloudssh\n.. |codecov| image:: https://codecov.io/gh/gabfl/cloudssh/branch/master/graph/badge.svg\n :target: https://codecov.io/gh/gabfl/cloudssh\n.. |MIT licensed| image:: https://img.shields.io/badge/license-MIT-green.svg\n :target: https://raw.githubusercontent.com/gabfl/cloudssh/master/LICENSE\n\n\n", "description_content_type": "", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/gabfl/cloudssh", "keywords": "", "license": "", "maintainer": "", "maintainer_email": "", "name": "cloudssh", "package_url": "https://pypi.org/project/cloudssh/", "platform": "", "project_url": "https://pypi.org/project/cloudssh/", "project_urls": { "Homepage": "https://github.com/gabfl/cloudssh" }, "release_url": "https://pypi.org/project/cloudssh/1.3.1/", "requires_dist": [ "argparse", "boto3" ], "requires_python": "", "summary": "EC2 SSH connections helper", "version": "1.3.1" }, "last_serial": 5928744, "releases": { "1.0.0": [ { "comment_text": "", "digests": { "md5": "99d3b2a0f6ca9d39aeb830d1b4ce6d3b", "sha256": "5a92b4e2838fb129dba5a4d54653d6bb88b8aa452b9a0cfa2d5baa58e8256b7b" }, "downloads": -1, "filename": "cloudssh-1.0.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "99d3b2a0f6ca9d39aeb830d1b4ce6d3b", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 4717, "upload_time": "2019-04-06T02:21:14", "url": "https://files.pythonhosted.org/packages/6c/d2/ef2345bf5ca0b348772b9c4ab5d7c71ff0e9d65cfcb56abedd31d4ad893f/cloudssh-1.0.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "9bb2a86fe886e77933673aad7530b59c", "sha256": "d89e1b483d704e4aa6237b089774dffdb0b62d88986caead239cb0d40a26e83d" }, "downloads": -1, "filename": "cloudssh-1.0.0.tar.gz", "has_sig": false, "md5_digest": "9bb2a86fe886e77933673aad7530b59c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3320, "upload_time": "2019-04-06T02:21:16", "url": "https://files.pythonhosted.org/packages/83/ac/40d7cdce4933b256819b044284a2ea759f8dd0baf16826e1c50078c4b064/cloudssh-1.0.0.tar.gz" } ], "1.0.1": [ { "comment_text": "", "digests": { "md5": "dd13d1a60a1107f6f3146f6527b3f646", "sha256": "3ee5795868551497d57487be046aa342c64b598bb50e4c1ea3cd940212ebef74" }, "downloads": -1, "filename": "cloudssh-1.0.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "dd13d1a60a1107f6f3146f6527b3f646", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 4924, "upload_time": "2019-04-06T02:38:37", "url": "https://files.pythonhosted.org/packages/7d/4b/962f00cca3a480f3d89072a00eaa87db5d2ffa655557b7cfe7fa351ec16e/cloudssh-1.0.1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "ccc23f7394f8e5d1372d752abc817b5f", "sha256": "1bd9cea1c274cc52002353abb7b3b5d2209c91270150e5ae2c89bd3571635ab5" }, "downloads": -1, "filename": "cloudssh-1.0.1.tar.gz", "has_sig": false, "md5_digest": "ccc23f7394f8e5d1372d752abc817b5f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3635, "upload_time": "2019-04-06T02:38:38", "url": "https://files.pythonhosted.org/packages/cf/52/00ba2bb962888e7039c43b449caf25a5c512838367440430cdf06e9dc5a6/cloudssh-1.0.1.tar.gz" } ], "1.1": [ { "comment_text": "", "digests": { "md5": "730cb0595b45663303a792b7864644d8", "sha256": "ff3c507065e4fb1512b28221917d4785932772ef58e447f78ca8e6471c2409df" }, "downloads": -1, "filename": "cloudssh-1.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "730cb0595b45663303a792b7864644d8", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 6335, "upload_time": "2019-04-13T00:15:47", "url": "https://files.pythonhosted.org/packages/f0/ad/cd430982b915ef5a172c9d48474f619367055baf87dd14e4f4c1146a394f/cloudssh-1.1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "895c07ebb0998ec76dbf09887a5421f9", "sha256": "ce69941332deafc2adb60121a03ff6482af1055542635e911251afe5e2809cd3" }, "downloads": -1, "filename": "cloudssh-1.1.tar.gz", "has_sig": false, "md5_digest": "895c07ebb0998ec76dbf09887a5421f9", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4932, "upload_time": "2019-04-13T00:15:49", "url": "https://files.pythonhosted.org/packages/4c/29/a238653e48c00cb6a2878d005046dce1199f2b2863012ce98d3c69e045c3/cloudssh-1.1.tar.gz" } ], "1.2": [ { "comment_text": "", "digests": { "md5": "b280c9e38c8de6ab57d05affd51f2fcf", "sha256": "5700ddd2df833ed98620016fff00f6af5b05d450807149283fe1e34a0b2208e1" }, "downloads": -1, "filename": "cloudssh-1.2-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "b280c9e38c8de6ab57d05affd51f2fcf", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 7269, "upload_time": "2019-08-01T01:59:49", "url": "https://files.pythonhosted.org/packages/96/bd/0ccc3df07c8776575f4be06b0f836d162e9429667d362c1ac491c375b70c/cloudssh-1.2-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "aaa4acf2605a465077487d4d24f21ebd", "sha256": "1a7b40ad80f7ab97bf4b3427814ee1de79be067765e02ab0c4633855ee79f8d4" }, "downloads": -1, "filename": "cloudssh-1.2.tar.gz", "has_sig": false, "md5_digest": "aaa4acf2605a465077487d4d24f21ebd", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6000, "upload_time": "2019-08-01T01:59:50", "url": "https://files.pythonhosted.org/packages/dc/2c/a04744f6c3c44056cd7bb871a18547086c5437938d17c9a23a08a6e11773/cloudssh-1.2.tar.gz" } ], "1.3": [ { "comment_text": "", "digests": { "md5": "397bc36dd9a257a7557f54dfc0613430", "sha256": "ed717dd49012cb0c4907edf9e7afdda7590978ae3df054d801b0365c0b4c840d" }, "downloads": -1, "filename": "cloudssh-1.3-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "397bc36dd9a257a7557f54dfc0613430", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 7976, "upload_time": "2019-09-22T00:24:46", "url": "https://files.pythonhosted.org/packages/c5/32/92869152a16c96bb3a2f3b9c3e3cc03b5381db307373cb26c4873fc599c0/cloudssh-1.3-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "aec5a6cd488adbb88cab6cc461b30294", "sha256": "6feb0e08e521095117bba524c2e63373fc7af565473a993236728e9c23e08fe1" }, "downloads": -1, "filename": "cloudssh-1.3.tar.gz", "has_sig": false, "md5_digest": "aec5a6cd488adbb88cab6cc461b30294", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6753, "upload_time": "2019-09-22T00:24:48", "url": "https://files.pythonhosted.org/packages/97/0b/30806494397fbb435596512d91e7bb257b4aa268340c96afadb3755bee6c/cloudssh-1.3.tar.gz" } ], "1.3.1": [ { "comment_text": "", "digests": { "md5": "a5972f9fcd2f71f1d18f833777787436", "sha256": "8fe125c25b581ddf2fb5583f934b9ac1c39028dd1b1d5d251206796417e9cfd4" }, "downloads": -1, "filename": "cloudssh-1.3.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "a5972f9fcd2f71f1d18f833777787436", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 8008, "upload_time": "2019-10-04T14:44:47", "url": "https://files.pythonhosted.org/packages/e8/ca/51ba5f294951ca796bb86efcba6d41c1fe4ffb384ae39d3d53a460c13e52/cloudssh-1.3.1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "bf26e8ddcb0793ad6224fae965dd76d7", "sha256": "fca20c713935d15f8980cf124705ec3a5872231897ad1a3b0f6a2e76e7d088aa" }, "downloads": -1, "filename": "cloudssh-1.3.1.tar.gz", "has_sig": false, "md5_digest": "bf26e8ddcb0793ad6224fae965dd76d7", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6756, "upload_time": "2019-10-04T14:44:49", "url": "https://files.pythonhosted.org/packages/59/19/63cf6f6d8b246d9cca99ee3b54aefbae196fe1de41d4a0e359fcbb2ff862/cloudssh-1.3.1.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "a5972f9fcd2f71f1d18f833777787436", "sha256": "8fe125c25b581ddf2fb5583f934b9ac1c39028dd1b1d5d251206796417e9cfd4" }, "downloads": -1, "filename": "cloudssh-1.3.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "a5972f9fcd2f71f1d18f833777787436", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 8008, "upload_time": "2019-10-04T14:44:47", "url": "https://files.pythonhosted.org/packages/e8/ca/51ba5f294951ca796bb86efcba6d41c1fe4ffb384ae39d3d53a460c13e52/cloudssh-1.3.1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "bf26e8ddcb0793ad6224fae965dd76d7", "sha256": "fca20c713935d15f8980cf124705ec3a5872231897ad1a3b0f6a2e76e7d088aa" }, "downloads": -1, "filename": "cloudssh-1.3.1.tar.gz", "has_sig": false, "md5_digest": "bf26e8ddcb0793ad6224fae965dd76d7", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6756, "upload_time": "2019-10-04T14:44:49", "url": "https://files.pythonhosted.org/packages/59/19/63cf6f6d8b246d9cca99ee3b54aefbae196fe1de41d4a0e359fcbb2ff862/cloudssh-1.3.1.tar.gz" } ] }