{ "info": { "author": "DevDungeon", "author_email": "nanodano@devdungeon.com", "bugtrack_url": null, "classifiers": [ "License :: OSI Approved :: GNU General Public License v3 (GPLv3)" ], "description": "# issh\n\n[![PyPI version](https://badge.fury.io/py/issh.svg)](https://pypi.org/project/issh/)\n\nImproved SSH launcher that provides a browsable\nmenu of SSH servers. Uses `~/.ssh/config`\nto generate menu.\n\nFor more tips on using SSH and the configuration file, check out [https://www.devdungeon.com/content/ssh-tips](https://www.devdungeon.com/content/ssh-tips)\n\n![Works in Windows, Mac, Linux](screenshots/screenshot1.png)\n\n## Install\n\nInstall from pypi.org using:\n\n```bash\npython -m pip install issh\n```\n\nInstall from source by running this from\nthe root of the source code directory:\n\n```bash\npython setup.py install\n```\n\n## Usage\n\nSimply run `issh` from the command line to launch\nthe menu.\n\n```bash\nissh\n```\n\nOr invoke via Python:\n\n```bash\npython -m issh\n```\n\nTo use the tool inside PYthon source code:\n\n```python\nfrom issh import ISSH\n\nissh = ISSH()\nissh.run()\n```\n\n## Controls\n\n- `Esc` or `q`: Quit\n- `Enter`, `l`, or `Right Arrow`: Connect\n- `j` or `Down Arrow`: Down\n- `k` or `Up Arrow`: Up\n- `e`: Edit SSH config file\n\nWhen using the Edit (`e`) command, it tries to use\nthe editor defined in `EDITOR` environment variable,\notherwise attempts to default to a system editor. \n\n## Troubleshooting\n\nIf you have permission errors with the `~/.ssh/config` file,\nmake sure the `.ssh/` directory has `700` permissions and\nthe `config` file has `600` permissions. Also ensure\nthe owner is correct.\n\n## Source code\n\n[https://github.com/DevDungeon/issh](https://github.com/DevDungeon/issh)\n\n## Author\n\nNanoDano \n\n## To do\n\n- On right, show the config details", "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/DevDungeon/issh", "keywords": "", "license": "", "maintainer": "", "maintainer_email": "", "name": "issh", "package_url": "https://pypi.org/project/issh/", "platform": "", "project_url": "https://pypi.org/project/issh/", "project_urls": { "Homepage": "https://github.com/DevDungeon/issh" }, "release_url": "https://pypi.org/project/issh/1.3.0/", "requires_dist": null, "requires_python": "", "summary": "Improved SSH: TUI menu for connecting to SSH config hosts", "version": "1.3.0" }, "last_serial": 5443445, "releases": { "1.0.0": [ { "comment_text": "", "digests": { "md5": "eeba2935599f4d2bbac3da5ba1f106c2", "sha256": "c246ec1b49fe02bd47025cae68c7ba6996a6aa882b17c682948ca5c61cb3b9d4" }, "downloads": -1, "filename": "issh-1.0.0.tar.gz", "has_sig": false, "md5_digest": "eeba2935599f4d2bbac3da5ba1f106c2", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 1449, "upload_time": "2019-05-31T21:46:19", "url": "https://files.pythonhosted.org/packages/99/48/8116f7e820e873999a6c82c59778c7deecf4240f8272613a987b53267459/issh-1.0.0.tar.gz" } ], "1.0.1": [ { "comment_text": "", "digests": { "md5": "05b71acafa90a0ac45266beb32faa3bd", "sha256": "ae929db863ed23f779323e63a698767075f9d5e155e6ff677f41386487c2f7bd" }, "downloads": -1, "filename": "issh-1.0.1.tar.gz", "has_sig": false, "md5_digest": "05b71acafa90a0ac45266beb32faa3bd", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 1491, "upload_time": "2019-05-31T21:49:02", "url": "https://files.pythonhosted.org/packages/f3/9d/386dedd551b2b05bba82f788891517cdbe1696356984f21607760e0df561/issh-1.0.1.tar.gz" } ], "1.0.10": [ { "comment_text": "", "digests": { "md5": "b00cb1dd31215415497f1d4bb85b2fb9", "sha256": "7a087829b9179f57a4eea7e8196e207c8300471884ce6c55f0a79aa952e1b993" }, "downloads": -1, "filename": "issh-1.0.10.tar.gz", "has_sig": false, "md5_digest": "b00cb1dd31215415497f1d4bb85b2fb9", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2854, "upload_time": "2019-05-31T22:32:57", "url": "https://files.pythonhosted.org/packages/4a/6e/61c1b0ccf65fdec04082e5d753e8b9088177c035d6ca7a68a7588eae1916/issh-1.0.10.tar.gz" } ], "1.0.11": [ { "comment_text": "", "digests": { "md5": "f6230f704d205aefb84ffcc014750c99", "sha256": "349d1752b1c678b543c74d9a30ddfe394aa21c38619e49fe4f66ab7d7dd2cff7" }, "downloads": -1, "filename": "issh-1.0.11.tar.gz", "has_sig": false, "md5_digest": "f6230f704d205aefb84ffcc014750c99", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2936, "upload_time": "2019-05-31T22:39:30", "url": "https://files.pythonhosted.org/packages/50/45/e2d7989736efc84d0302a17342646095f05bacd98fbf85df8c05fb78cf03/issh-1.0.11.tar.gz" } ], "1.0.2": [ { "comment_text": "", "digests": { "md5": "319c337f646f9fd440a0c75e3ef93a5c", "sha256": "c9e71f28a975db802f1830e7fad5d2bd616c5f732f5b713dd36ff46f813d1198" }, "downloads": -1, "filename": "issh-1.0.2.tar.gz", "has_sig": false, "md5_digest": "319c337f646f9fd440a0c75e3ef93a5c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 1509, "upload_time": "2019-05-31T21:51:15", "url": "https://files.pythonhosted.org/packages/90/32/1911f68b79135abf0f9dc6371677aa91e92eeaff3631c34d1402f8f7dab7/issh-1.0.2.tar.gz" } ], "1.0.3": [ { "comment_text": "", "digests": { "md5": "c5cd3664ddd557a13cae5fe736f7187f", "sha256": "bfbb0c2d47cf105f39fb9da5aeb2508befbac88fc3f2cbc7b946cc416d0732cd" }, "downloads": -1, "filename": "issh-1.0.3.tar.gz", "has_sig": false, "md5_digest": "c5cd3664ddd557a13cae5fe736f7187f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 1499, "upload_time": "2019-05-31T21:53:42", "url": "https://files.pythonhosted.org/packages/24/59/fcd49ce2c2113aee83f6eb77c8c287c85723a27319328dfc80ea0e550bf2/issh-1.0.3.tar.gz" } ], "1.0.4": [ { "comment_text": "", "digests": { "md5": "dacc95696441176a7bdd2537d4f307a4", "sha256": "328846176d0127e9ee75adc13415f44c30a93b3ea0e1429fc24946b60b9adeac" }, "downloads": -1, "filename": "issh-1.0.4.tar.gz", "has_sig": false, "md5_digest": "dacc95696441176a7bdd2537d4f307a4", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2547, "upload_time": "2019-05-31T21:55:30", "url": "https://files.pythonhosted.org/packages/4b/bc/8c9ae5035a7f28c04f27199cc4091c314ac1f218d4eecd6875c82f690936/issh-1.0.4.tar.gz" } ], "1.0.5": [ { "comment_text": "", "digests": { "md5": "2d0f09dccc8a971c62375a96d775be4c", "sha256": "7d5fe947de227ac8fc868860f997ed7c5e77974108f0ba40bc491ad7549791c5" }, "downloads": -1, "filename": "issh-1.0.5.tar.gz", "has_sig": false, "md5_digest": "2d0f09dccc8a971c62375a96d775be4c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2548, "upload_time": "2019-05-31T21:57:31", "url": "https://files.pythonhosted.org/packages/51/b7/1e3045f1e358f99c3709e958c6ae693c99d1279ab7151525bea6431d4d4e/issh-1.0.5.tar.gz" } ], "1.0.6": [ { "comment_text": "", "digests": { "md5": "a488a471cbcae86935f3f53fce08c7f0", "sha256": "2d3e60b333dd8eb5affa1a05f5154bdb5746b7929898bf04b34fee83bd1eeb60" }, "downloads": -1, "filename": "issh-1.0.6.tar.gz", "has_sig": false, "md5_digest": "a488a471cbcae86935f3f53fce08c7f0", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2763, "upload_time": "2019-05-31T22:16:49", "url": "https://files.pythonhosted.org/packages/b8/a5/181e00d6552a7e03915a2bbe5adb13d54c75119636fd3e9d9916b1f2f428/issh-1.0.6.tar.gz" } ], "1.0.7": [ { "comment_text": "", "digests": { "md5": "dfb2b2ef4311d1d4d18b31b2fd9f2914", "sha256": "fa735d0b4d4a85d63a0e316b7d95a0682a47b675b182d22fa34268a31aa0380d" }, "downloads": -1, "filename": "issh-1.0.7.tar.gz", "has_sig": false, "md5_digest": "dfb2b2ef4311d1d4d18b31b2fd9f2914", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2768, "upload_time": "2019-05-31T22:19:15", "url": "https://files.pythonhosted.org/packages/ad/96/5a8dc91ae072a7c4a8b84ff2eab4a19994a16fc83dcc5145fe70240f3393/issh-1.0.7.tar.gz" } ], "1.0.8": [ { "comment_text": "", "digests": { "md5": "f2afe854683f242f6198248e351685c9", "sha256": "e9854bb115ae58351ed762e35232f9b1e036a4f2eaa7a9b79dc1399e4e8aa970" }, "downloads": -1, "filename": "issh-1.0.8.tar.gz", "has_sig": false, "md5_digest": "f2afe854683f242f6198248e351685c9", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2802, "upload_time": "2019-05-31T22:26:57", "url": "https://files.pythonhosted.org/packages/d4/76/c4ada58df4cbd8510ffccb944b672343b2c2402621dce0bee6dab36cb798/issh-1.0.8.tar.gz" } ], "1.0.9": [ { "comment_text": "", "digests": { "md5": "f1ab2f1342849cff68f1ddf4cd1e342d", "sha256": "6a4d2a2b36efc0fc8d8266b3586b7127f5554503fbfc69d6274cbdbc2f85610c" }, "downloads": -1, "filename": "issh-1.0.9.tar.gz", "has_sig": false, "md5_digest": "f1ab2f1342849cff68f1ddf4cd1e342d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2835, "upload_time": "2019-05-31T22:31:10", "url": "https://files.pythonhosted.org/packages/1e/e7/3c1ba48df1dc612f5763285042da027cf70f68190e4e353b4efc8aea856d/issh-1.0.9.tar.gz" } ], "1.1.0": [ { "comment_text": "", "digests": { "md5": "7e1b82ccfed3d373d2487a8f73620e77", "sha256": "ed73bb847111af5b9b5a0d7e95225b73c8b02b6c3b07bc263a60bce89c1476a0" }, "downloads": -1, "filename": "issh-1.1.0.tar.gz", "has_sig": false, "md5_digest": "7e1b82ccfed3d373d2487a8f73620e77", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3343, "upload_time": "2019-06-01T18:04:05", "url": "https://files.pythonhosted.org/packages/d4/c2/c4b47cf7c40c79696109acd33754843681614777a3153dd0d193d1f9075d/issh-1.1.0.tar.gz" } ], "1.1.1": [ { "comment_text": "", "digests": { "md5": "62bc4decbb395fe18e79f74533ca99f6", "sha256": "055c7b06280b4286c195ea937f3c6354551f4015ff954fab398511be50d17f27" }, "downloads": -1, "filename": "issh-1.1.1.tar.gz", "has_sig": false, "md5_digest": "62bc4decbb395fe18e79f74533ca99f6", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3354, "upload_time": "2019-06-03T13:32:42", "url": "https://files.pythonhosted.org/packages/0a/c3/039799dc1b00a9247de34ae6bc37641cf568f8d5a6f1e908992c5400349d/issh-1.1.1.tar.gz" } ], "1.3.0": [ { "comment_text": "", "digests": { "md5": "c863dd6f31d9a1c4adb1e10734803165", "sha256": "e137f9dc97d6d430d44f5e35109e3a41bcab53af24f56434f2d7eeb9c50c21c0" }, "downloads": -1, "filename": "issh-1.3.0.tar.gz", "has_sig": false, "md5_digest": "c863dd6f31d9a1c4adb1e10734803165", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3599, "upload_time": "2019-06-25T02:17:53", "url": "https://files.pythonhosted.org/packages/b8/e2/8ffa0250165f70f110bf2151abdbd4e118dd0f311d8c767079746d330c39/issh-1.3.0.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "c863dd6f31d9a1c4adb1e10734803165", "sha256": "e137f9dc97d6d430d44f5e35109e3a41bcab53af24f56434f2d7eeb9c50c21c0" }, "downloads": -1, "filename": "issh-1.3.0.tar.gz", "has_sig": false, "md5_digest": "c863dd6f31d9a1c4adb1e10734803165", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3599, "upload_time": "2019-06-25T02:17:53", "url": "https://files.pythonhosted.org/packages/b8/e2/8ffa0250165f70f110bf2151abdbd4e118dd0f311d8c767079746d330c39/issh-1.3.0.tar.gz" } ] }