{ "info": { "author": "Crystalnix", "author_email": "contacts@crystalnix.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 4 - Beta", "Environment :: Console", "Intended Audience :: Developers", "Intended Audience :: System Administrators", "License :: OSI Approved :: BSD License", "Operating System :: Unix", "Programming Language :: Python :: 2.7", "Programming Language :: Python :: 3.4", "Programming Language :: Python :: 3.5", "Topic :: Utilities" ], "description": "# Termius CLI utility\n\n[![Build status](https://travis-ci.org/Crystalnix/termius-cli.svg?branch=master)](https://travis-ci.org/Crystalnix/termius-cli)\n[![Code Climate](https://codeclimate.com/github/Crystalnix/termius-cli/badges/gpa.svg)](https://codeclimate.com/github/Crystalnix/termius-cli)\n[![Test Coverage](https://codeclimate.com/github/Crystalnix/termius-cli/badges/coverage.svg)](https://codeclimate.com/github/Crystalnix/termius-cli/coverage)\n\nProvides command line interface for cross-platform terminal Termius.\n\n[this project used to be named serverauditor-sshconfig in the past]\n\n## Demo\n\n[![asciicast](https://asciinema.org/a/bkhst46d9cukapfmtmiozve8v.png)](https://asciinema.org/a/bkhst46d9cukapfmtmiozve8v?speed=2)\n\n## Installation\n\nFor macOS users, there is a [Homebrew](http://brew.sh/) formula. Usage:\n\n```bash\n$ brew install termius\n```\n\n**Note**: By default, the command above installs Bash and zsh completions.\n\nFor Linux users, there is a `bootstrap.sh` script. Usage:\n\n```bash\n$ curl -sSL https://raw.githubusercontent.com/Crystalnix/termius-cli/master/bootstrap.sh | bash\n```\n\nTermius CLI utility can be installed via [pip](http://www.pip-installer.org/en/latest/index.html):\n\n```bash\npip install -U termius\n```\nor [easy_install](http://pythonhosted.org/distribute/):\n\n```bash\neasy_install -U termius\n```\n\n## Usage\n\nInit (login, pull, import-ssh-config, push)\n\n```bash\ntermius init\n```\n\nLogin to termius.com\n\n```bash\ntermius login\n```\n\nPull data from termius.com\n\n```bash\ntermius pull\n```\n\nCreate host\n```bash\ntermius host --address localhost --label myhost\n```\n\nConnect to host\n```\ntermius connect myhost\n```\n\nPush data to termius.com\n```bash\ntermius push\n```\n\nImport hosts from ssh config\n```bash\ntermius import-ssh-config\n```\n\nExport hosts from local storage to ./termius/sshconfig\n```bash\ntermius export-ssh-config\n```\n\n### `termius` vs `serverauditor`\n\n#### Import\nA `serverauditor` user used to enter:\n\n```bash\n$ serverauditor export\n```\n\nInstead of it, a `termius` user enters:\n\n```bash\n$ termius import-ssh-config # Not required password, or login\n$ termius push # Send all data to the cloud\n```\n\nTo prevent import of some super secure host a `termius` user\nshould write special `# termius:ignore` annotation:\n\n```bash\nHost super-secure\n # termius:ignore\n HostName example.com\n User secret_user\n```\n\nIf a client are not logged in, the next command logs it in:\n```bash\n$ termius login # One time\n```\n\n#### Export\n\nA `serverauditor` user used to enter:\n\n```bash\n$ serverauditor import\n```\n\nInstead of it, a `termius` user enters:\n\n```bash\n$ termius export-ssh-config # Export to ./termius/sshconfig\n```\n\n## License\n\nPlease see [LICENSE](https://github.com/Crystalnix/termius-cli/blob/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/Crystalnix/termius-cli", "keywords": "termius,crystalnix", "license": "BSD", "maintainer": "", "maintainer_email": "", "name": "termius", "package_url": "https://pypi.org/project/termius/", "platform": "", "project_url": "https://pypi.org/project/termius/", "project_urls": { "Homepage": "https://github.com/Crystalnix/termius-cli" }, "release_url": "https://pypi.org/project/termius/1.2.12/", "requires_dist": [ "cliff (==2.7.0)", "stevedore (>=1.10.0)", "requests (>=2.7.0)", "cryptography (>=1.3.1)", "six (>=1.10.0)", "ndg-httpsclient (>=0.4.0)", "pyopenssl (>=0.15.1)", "cached-property (>=1.3.0)", "paramiko (>=1.16.0)", "pathlib2 (>=2.1.0)", "blinker (>=1.4)", "google-measurement-protocol (==0.1.6)" ], "requires_python": "", "summary": "Termius ssh-config utility.", "version": "1.2.12" }, "last_serial": 4520164, "releases": { "1.0.1": [ { "comment_text": "", "digests": { "md5": "3f432985f2eb9973bb2ea8cf51f5b74a", "sha256": "8429e8cbde825728dea19bbd577e5da855352487c8cec6ea314526d5824142de" }, "downloads": -1, "filename": "termius-1.0.1-py2-none-any.whl", "has_sig": false, "md5_digest": "3f432985f2eb9973bb2ea8cf51f5b74a", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 71906, "upload_time": "2016-12-07T18:09:25", "url": "https://files.pythonhosted.org/packages/10/f4/298787325da1cef5ca0d631586139ec6d26f61e3ee96c2facef4a0a7c2d5/termius-1.0.1-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "bb5257a2ce4df17f3b40c508aa98d77f", "sha256": "a28b5435b746e635b3fae3ac155f1a39c905fee4b9161a63e7632e02db23e30d" }, "downloads": -1, "filename": "termius-1.0.1.tar.gz", "has_sig": false, "md5_digest": "bb5257a2ce4df17f3b40c508aa98d77f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 47589, "upload_time": "2016-12-07T18:09:27", "url": "https://files.pythonhosted.org/packages/ac/b2/0e93cb2854ca929447065dc9ee3c77d233b2bebde54f658ae8cbf616aff1/termius-1.0.1.tar.gz" } ], "1.0.2": [ { "comment_text": "", "digests": { "md5": "5e7ce04f6e69a1e48b1a083523aa7762", "sha256": "1218b4a2d0aa7660bced628a4def0d74ba9e714c520e7b7635a60594d0a8d051" }, "downloads": -1, "filename": "termius-1.0.2-py2-none-any.whl", "has_sig": false, "md5_digest": "5e7ce04f6e69a1e48b1a083523aa7762", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 59687, "upload_time": "2016-12-09T16:00:57", "url": "https://files.pythonhosted.org/packages/11/d0/66be8a196b23c425256de01353ea3945bdd453811e269fad70b361333d08/termius-1.0.2-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "6bbffe84e2fb8e815ef3e8164d9298ea", "sha256": "cb7d7c37d7ad5d2735463ff6573ba7cf67785aa32d5819676b46d274e24543ba" }, "downloads": -1, "filename": "termius-1.0.2.tar.gz", "has_sig": false, "md5_digest": "6bbffe84e2fb8e815ef3e8164d9298ea", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 37436, "upload_time": "2016-12-09T16:01:00", "url": "https://files.pythonhosted.org/packages/90/e8/c98d41b2ffce7292559d2bc02bf81ed07534b2a3a5397bcb86c45ac5d649/termius-1.0.2.tar.gz" } ], "1.1.1": [ { "comment_text": "", "digests": { "md5": "98d1527fe32ebf0eb2210ba01e15bc37", "sha256": "99398fafde745b554f3f6fc9befac911a4cef034aa54d62b582ea41c3ac99269" }, "downloads": -1, "filename": "termius-1.1.1.tar.gz", "has_sig": false, "md5_digest": "98d1527fe32ebf0eb2210ba01e15bc37", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 42027, "upload_time": "2017-06-06T05:05:42", "url": "https://files.pythonhosted.org/packages/c6/dc/bca4ca45ac075458c4ea123044c50cc3e13355da42ab314b7d529e22ecef/termius-1.1.1.tar.gz" } ], "1.1.2": [ { "comment_text": "", "digests": { "md5": "99e7c32f13a5349ac8cd213407a8c86d", "sha256": "a4da61773eb55817ca34c0304f5ef8a1c169acb3cfc4bfe35e6ebef66d2f46e7" }, "downloads": -1, "filename": "termius-1.1.2.tar.gz", "has_sig": false, "md5_digest": "99e7c32f13a5349ac8cd213407a8c86d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 41076, "upload_time": "2017-07-16T09:27:42", "url": "https://files.pythonhosted.org/packages/56/1d/cbf1c744475f19232d814fb0a059d442a35c396346028bd8b312b742f94d/termius-1.1.2.tar.gz" } ], "1.2.0": [ { "comment_text": "", "digests": { "md5": "4b8779320de39121663e3744af9a38f5", "sha256": "1d33b439c56c1cb33b0829d2e709f46ebe748866326f25cc22a90f00f8dcbb11" }, "downloads": -1, "filename": "termius-1.2.0.tar.gz", "has_sig": false, "md5_digest": "4b8779320de39121663e3744af9a38f5", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 43562, "upload_time": "2017-08-11T10:35:02", "url": "https://files.pythonhosted.org/packages/f7/50/41f233663c62d2da8eb7c6250ecb2a30560f5fd04d517a3c8dc206902678/termius-1.2.0.tar.gz" } ], "1.2.10": [ { "comment_text": "", "digests": { "md5": "c2a89dcc36c824a97020bd8bc40d92d3", "sha256": "8525fd7936dbc452125fc683620376e9f4d5e46f6834a9a54850ea66e5b30503" }, "downloads": -1, "filename": "termius-1.2.10.tar.gz", "has_sig": false, "md5_digest": "c2a89dcc36c824a97020bd8bc40d92d3", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 44985, "upload_time": "2018-03-14T06:20:28", "url": "https://files.pythonhosted.org/packages/67/a0/683f5a0b094d63083a7bf2d7ea938519af0ab53f72edea30fcf25b35a1db/termius-1.2.10.tar.gz" } ], "1.2.11": [ { "comment_text": "", "digests": { "md5": "b19c26e50556b0d6248ddda26a837b30", "sha256": "beea04ec96ee696f6adf5eca1e393f92a96361b150a9dc44fe71a84d2057df1a" }, "downloads": -1, "filename": "termius-1.2.11-py2-none-any.whl", "has_sig": false, "md5_digest": "b19c26e50556b0d6248ddda26a837b30", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 70028, "upload_time": "2018-08-17T08:40:40", "url": "https://files.pythonhosted.org/packages/80/a9/0a49e012a2e7e3716a7729ff55d9b1c9de30a8d3bb6a51767ca2bcfc84fa/termius-1.2.11-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "a49d1363a47907a8a12d1865ef9619bc", "sha256": "68fbc176c5306283150834e33c479aad01a1acb068069f2f7b669228435518cb" }, "downloads": -1, "filename": "termius-1.2.11.tar.gz", "has_sig": false, "md5_digest": "a49d1363a47907a8a12d1865ef9619bc", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 44393, "upload_time": "2018-08-17T08:40:41", "url": "https://files.pythonhosted.org/packages/4f/c9/ab32f42db68db2e921f8fb64cac9fccc5146a6cab0a7bfc06d92c7f59ee5/termius-1.2.11.tar.gz" } ], "1.2.12": [ { "comment_text": "", "digests": { "md5": "d9b5ca8c054bc3bb494076ab1b98240f", "sha256": "80a80c6af287213dc2a6b1cc410ab394f95b1fcb4d93cd5d6b113bd56103c1c7" }, "downloads": -1, "filename": "termius-1.2.12-py2-none-any.whl", "has_sig": false, "md5_digest": "d9b5ca8c054bc3bb494076ab1b98240f", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 68686, "upload_time": "2018-11-23T10:49:26", "url": "https://files.pythonhosted.org/packages/7e/5e/b453b8d793e72a11a2ec0789fb56d87da7a74200cc0fdd9ed7eae0891e7d/termius-1.2.12-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "bdf37428159861e3b9c8e07230cfcb25", "sha256": "a5e23af2ade0d483a27a2f5de44b425b0102a8b4e93678897ad8eb6e98a06037" }, "downloads": -1, "filename": "termius-1.2.12.tar.gz", "has_sig": false, "md5_digest": "bdf37428159861e3b9c8e07230cfcb25", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 44279, "upload_time": "2018-11-23T10:49:28", "url": "https://files.pythonhosted.org/packages/44/bb/869c19bad763e830f842d6192ae4e44326333ffe9eec6f743cec375cc93f/termius-1.2.12.tar.gz" } ], "1.2.6": [ { "comment_text": "", "digests": { "md5": "074f8e2ffa7f4595a29b1b17fe6888f6", "sha256": "300e6b0957c2ae18528523e3f47a49d906316ae23e4daf0604ba4568528b28ff" }, "downloads": -1, "filename": "termius-1.2.6.tar.gz", "has_sig": false, "md5_digest": "074f8e2ffa7f4595a29b1b17fe6888f6", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 44856, "upload_time": "2017-09-13T05:12:46", "url": "https://files.pythonhosted.org/packages/7c/f3/ebae7a1aff883cb7ca2723d589c3b739532cf7a40459cd01733df2031c83/termius-1.2.6.tar.gz" } ], "1.2.7": [ { "comment_text": "", "digests": { "md5": "e3bc55acfc7d41e24e0633f71f18b5b7", "sha256": "4bfbd1e3125e450e0c1fd297db407f7143c36ccbdef525877f2a9c65d319fea9" }, "downloads": -1, "filename": "termius-1.2.7-py2-none-any.whl", "has_sig": false, "md5_digest": "e3bc55acfc7d41e24e0633f71f18b5b7", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 70603, "upload_time": "2017-11-26T04:16:16", "url": "https://files.pythonhosted.org/packages/c7/bb/f8c1d1c53d5b4b6610f0b590853bfd47574d2ee397711961bbedf653999d/termius-1.2.7-py2-none-any.whl" } ], "1.2.8": [ { "comment_text": "", "digests": { "md5": "6b5a7442b09c8369b2de1f89bdfc7006", "sha256": "cc9796a375246b12b759355e539618d5ab8b22f66199778378508cd8d21c5630" }, "downloads": -1, "filename": "termius-1.2.8.tar.gz", "has_sig": false, "md5_digest": "6b5a7442b09c8369b2de1f89bdfc7006", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 44906, "upload_time": "2018-01-25T07:49:52", "url": "https://files.pythonhosted.org/packages/2e/6f/975a8874ee3f68c4428f62aef660d80260bd1d87b5d0b17e4dbf4e645666/termius-1.2.8.tar.gz" } ], "1.2.9": [ { "comment_text": "", "digests": { "md5": "e86ffa3d0b439547d9c4fb3a9492fc64", "sha256": "8ba1bdc4ce6947dd8ffdda6cf52493a22a5b936939b8198f0823e604fac94f61" }, "downloads": -1, "filename": "termius-1.2.9.tar.gz", "has_sig": false, "md5_digest": "e86ffa3d0b439547d9c4fb3a9492fc64", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 44950, "upload_time": "2018-03-13T08:03:30", "url": "https://files.pythonhosted.org/packages/ae/31/7b461f9ef371a394a1631c177a26bff07359d6c3469c7e501575eaae050b/termius-1.2.9.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "d9b5ca8c054bc3bb494076ab1b98240f", "sha256": "80a80c6af287213dc2a6b1cc410ab394f95b1fcb4d93cd5d6b113bd56103c1c7" }, "downloads": -1, "filename": "termius-1.2.12-py2-none-any.whl", "has_sig": false, "md5_digest": "d9b5ca8c054bc3bb494076ab1b98240f", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 68686, "upload_time": "2018-11-23T10:49:26", "url": "https://files.pythonhosted.org/packages/7e/5e/b453b8d793e72a11a2ec0789fb56d87da7a74200cc0fdd9ed7eae0891e7d/termius-1.2.12-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "bdf37428159861e3b9c8e07230cfcb25", "sha256": "a5e23af2ade0d483a27a2f5de44b425b0102a8b4e93678897ad8eb6e98a06037" }, "downloads": -1, "filename": "termius-1.2.12.tar.gz", "has_sig": false, "md5_digest": "bdf37428159861e3b9c8e07230cfcb25", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 44279, "upload_time": "2018-11-23T10:49:28", "url": "https://files.pythonhosted.org/packages/44/bb/869c19bad763e830f842d6192ae4e44326333ffe9eec6f743cec375cc93f/termius-1.2.12.tar.gz" } ] }