{ "info": { "author": "Dmitriy Lyalyuev", "author_email": "dmitriy@lyalyuev.info", "bugtrack_url": null, "classifiers": [ "Environment :: Console", "Environment :: MacOS X", "Intended Audience :: Developers", "Intended Audience :: System Administrators", "License :: OSI Approved :: MIT License", "Natural Language :: English", "Programming Language :: Python :: 2", "Programming Language :: Python :: 2.7", "Programming Language :: Python :: 3", "Programming Language :: Python :: 3.5", "Programming Language :: Python :: 3.6", "Programming Language :: Python :: 3.7", "Topic :: System :: Systems Administration", "Topic :: Utilities" ], "description": "# Autocomplete SSH hosts for AWS\n\n## Setup autocompletion\n\nTo get it working you need to install `bash-completion` and `boto3` python library.\n\nOn MacOS X run:\n\n $ brew install bash-completion\n\nCreate symlink to `.bash_autocompletion` file in your home folder:\n\n $ ln -sf $(pwd)/.bash_autocompletion ~/\n\nImport `.bash_autocompletion` in your `~/.bashrc`:\n\n $ echo 'source ~/.bash_autocompletion' >> ~/.bashrc\n $ . ~/.bash.rc\n\n## Installing\n\nThe easiest way to install cloud_ssh_config is to use pip:\n\n $ pip install cloud_ssh_config\n\nor from sources:\n\n $ git clone https://github.com/DmitriyLyalyuev/cloud_ssh_config.git\n $ cd cloud_ssh_config\n $ python3 setup.py install\n\n## Generating/updating ssh config\n\nCreate for ssh `config.d` folder:\n\n $ mkdir -p ~/.ssh/config.d\n\nTo generate or update ssh config for AWS hosts run:\n\n cloud_ssh_config aws > ~/.ssh/config.d/aws\n\nUse `-h` or `--help` key to get help and options.\n\n## Usage\n\nTo test autocompletion enter in terminal:\n\n $ ssh host_[TAB]\n\n\n## Supported cloud providers\n\n### AWS\n\nTo get it working you need to run:\n\n $ pip install awscli\n $ aws configure\n\nEnter your credentials to get access to the AWS API.\n\nOr you can use [environment variables](https://boto3.amazonaws.com/v1/documentation/api/latest/guide/configuration.html#environment-variable-configuration).\n\n### DigitalOcean\n\nBefore use it you need register [token](https://cloud.digitalocean.com/account/api/tokens) and run it like:\n\n $ cloud_ssh_config digitalocean --token place_your_token_here\n\n\n\n", "description_content_type": "text/markdown", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/DmitriyLyalyuev/cloud_ssh_config", "keywords": "ssh aws devops sysadmin", "license": "MIT", "maintainer": "", "maintainer_email": "", "name": "cloud-ssh-config", "package_url": "https://pypi.org/project/cloud-ssh-config/", "platform": "", "project_url": "https://pypi.org/project/cloud-ssh-config/", "project_urls": { "Homepage": "https://github.com/DmitriyLyalyuev/cloud_ssh_config" }, "release_url": "https://pypi.org/project/cloud-ssh-config/0.3.0/", "requires_dist": [ "boto3", "python-digitalocean", "scaleway-sdk" ], "requires_python": "", "summary": "cloud_ssh_config generates ssh config file content from given cloud service", "version": "0.3.0" }, "last_serial": 4440581, "releases": { "0.1.0": [ { "comment_text": "", "digests": { "md5": "2e62e32e49ab1ad8e9bcb77aa02f013c", "sha256": "eb23fe22617f81d6f9520cee0dca5ceb027c1bf3dd0a34e69714dfa0d289e5c2" }, "downloads": -1, "filename": "cloud_ssh_config-0.1.0-py3-none-any.whl", "has_sig": false, "md5_digest": "2e62e32e49ab1ad8e9bcb77aa02f013c", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 8177, "upload_time": "2018-10-24T12:47:22", "url": "https://files.pythonhosted.org/packages/2d/c0/b7860b721100b41d985e03a69b87ee0823198c605cca73db5661ee118aa4/cloud_ssh_config-0.1.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "fb8cac0b7be417609616af6d4f255fa8", "sha256": "b8757c1e331df9a8191266b370dec08784b2826532bc78c2c40e5ed7775fe2c2" }, "downloads": -1, "filename": "cloud_ssh_config-0.1.0.tar.gz", "has_sig": false, "md5_digest": "fb8cac0b7be417609616af6d4f255fa8", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4767, "upload_time": "2018-10-24T12:47:24", "url": "https://files.pythonhosted.org/packages/a3/fb/b388be7eac7ff6c18832879953870437d3973c1a10103019c0251827e4b0/cloud_ssh_config-0.1.0.tar.gz" } ], "0.2.0": [ { "comment_text": "", "digests": { "md5": "1e2eca9c0e5b1aa6f65668f8cc6f111b", "sha256": "ae68b4456b2f4ff2dc8e663379e185347b4e25197a1a5d602ce85e1f1b9ffe20" }, "downloads": -1, "filename": "cloud_ssh_config-0.2.0-py3-none-any.whl", "has_sig": false, "md5_digest": "1e2eca9c0e5b1aa6f65668f8cc6f111b", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 9363, "upload_time": "2018-10-24T20:30:14", "url": "https://files.pythonhosted.org/packages/2f/b7/7c82b50a836ff80d90d0b96e6cd615f23d1ce893a7b0cca734d77f399f6e/cloud_ssh_config-0.2.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "7d7d24f0be8a657a7631cf9e448f7fd7", "sha256": "c1280a89d8e5d6660a648b165efee96d64df98f03e97991fcb5ba9573b369c95" }, "downloads": -1, "filename": "cloud_ssh_config-0.2.0.tar.gz", "has_sig": false, "md5_digest": "7d7d24f0be8a657a7631cf9e448f7fd7", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5222, "upload_time": "2018-10-24T20:30:16", "url": "https://files.pythonhosted.org/packages/ae/17/627dd4e8d2cb6ab4de600dbf4c38fa950cb961c2edd2168d60d31db4c0c6/cloud_ssh_config-0.2.0.tar.gz" } ], "0.2.1": [ { "comment_text": "", "digests": { "md5": "d5cac1c979b93acd873325d9e8059b0d", "sha256": "07fcd0c0711585b85905d3021a02130eb4177b5439633f084855e5527ad26313" }, "downloads": -1, "filename": "cloud_ssh_config-0.2.1-py3-none-any.whl", "has_sig": false, "md5_digest": "d5cac1c979b93acd873325d9e8059b0d", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 9448, "upload_time": "2018-10-24T20:36:52", "url": "https://files.pythonhosted.org/packages/c6/dd/faaa72de027cb6cf674554917e7e7252baa7708dc69d4c4ee8d8404534d5/cloud_ssh_config-0.2.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "bf5639201e067983cb12b36a3068c33b", "sha256": "5224d41a9fa0349ec133cb7732a9b8638c5e3d5e57afc92d9e02bccfe3b4dc1c" }, "downloads": -1, "filename": "cloud_ssh_config-0.2.1.tar.gz", "has_sig": false, "md5_digest": "bf5639201e067983cb12b36a3068c33b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5331, "upload_time": "2018-10-24T20:36:53", "url": "https://files.pythonhosted.org/packages/6c/59/ead79f2d198e8c136e80f31616a6d5514d536914ed1ddf97a63c89d4f938/cloud_ssh_config-0.2.1.tar.gz" } ], "0.2.2": [ { "comment_text": "", "digests": { "md5": "00dff957601cc3fafd5bf343e51ccf54", "sha256": "5499396d069a1012965615e7ccdcc7bfeb58e551fdc3e5203d7e4c71d811def4" }, "downloads": -1, "filename": "cloud_ssh_config-0.2.2-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "00dff957601cc3fafd5bf343e51ccf54", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 9450, "upload_time": "2018-10-31T13:15:06", "url": "https://files.pythonhosted.org/packages/85/4a/8cae6ff3bb46ef205f088744bbd07d2e80a37f5066dbf0164eaf727d71fb/cloud_ssh_config-0.2.2-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "a2c47a2266884438a8aa85b6a4132564", "sha256": "2771652943f2a8876c04f948cc4f4e0a140ec5e208056b874501e3a604d1ce8c" }, "downloads": -1, "filename": "cloud_ssh_config-0.2.2.tar.gz", "has_sig": true, "md5_digest": "a2c47a2266884438a8aa85b6a4132564", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5337, "upload_time": "2018-10-31T13:15:08", "url": "https://files.pythonhosted.org/packages/8e/6a/979857d3b435842d3295abb08364be1b4c9c4dfde1dfdb292a3d048798dd/cloud_ssh_config-0.2.2.tar.gz" } ], "0.3.0": [ { "comment_text": "", "digests": { "md5": "360af7d15fe35408f358704113dc4cce", "sha256": "f35dd945c5f10eb71c8b930d9cae6315fe793eab47508129c80e9a765f738ee0" }, "downloads": -1, "filename": "cloud_ssh_config-0.3.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "360af7d15fe35408f358704113dc4cce", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 10794, "upload_time": "2018-11-01T13:18:35", "url": "https://files.pythonhosted.org/packages/5e/81/112404c66719237aeb89e41f28d39b342d9cafbea2aec849973c9ba6e3c1/cloud_ssh_config-0.3.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "7c1898d08946a38043d78e6c9bf97461", "sha256": "d744db68dcd003f5d3c78419a280bab0336981cdf1361f404a4fbcf1887f9b9a" }, "downloads": -1, "filename": "cloud_ssh_config-0.3.0.tar.gz", "has_sig": true, "md5_digest": "7c1898d08946a38043d78e6c9bf97461", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5995, "upload_time": "2018-11-01T13:18:37", "url": "https://files.pythonhosted.org/packages/43/1a/5569da027c4b10341e36b2f1d4dbae171c565b0a6dbb511e37e496937cfc/cloud_ssh_config-0.3.0.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "360af7d15fe35408f358704113dc4cce", "sha256": "f35dd945c5f10eb71c8b930d9cae6315fe793eab47508129c80e9a765f738ee0" }, "downloads": -1, "filename": "cloud_ssh_config-0.3.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "360af7d15fe35408f358704113dc4cce", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 10794, "upload_time": "2018-11-01T13:18:35", "url": "https://files.pythonhosted.org/packages/5e/81/112404c66719237aeb89e41f28d39b342d9cafbea2aec849973c9ba6e3c1/cloud_ssh_config-0.3.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "7c1898d08946a38043d78e6c9bf97461", "sha256": "d744db68dcd003f5d3c78419a280bab0336981cdf1361f404a4fbcf1887f9b9a" }, "downloads": -1, "filename": "cloud_ssh_config-0.3.0.tar.gz", "has_sig": true, "md5_digest": "7c1898d08946a38043d78e6c9bf97461", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5995, "upload_time": "2018-11-01T13:18:37", "url": "https://files.pythonhosted.org/packages/43/1a/5569da027c4b10341e36b2f1d4dbae171c565b0a6dbb511e37e496937cfc/cloud_ssh_config-0.3.0.tar.gz" } ] }