{ "info": { "author": "Gabriel Chiconi", "author_email": "gabriel.chiconi@gmail.com", "bugtrack_url": null, "classifiers": [ "License :: OSI Approved :: GNU General Public License v3 (GPLv3)", "Operating System :: Unix", "Programming Language :: Python :: 3" ], "description": "# sw\n\nsw is a super simple SSH wallet for your servers!\n\n## Installation\n\n```bash\ncurl -sSL https://raw.githubusercontent.com/gabrielchiconi/sw/master/install.sh | bash\n```\n\n## Usage\n\nYou can add however many ssh servers to your wallet you like. To this, simply run\n\n```bash\nsw add production user@12.345.67.89\n```\n\nAnd then connect to `production` with\n\n```bash\nsw connect production\n```\n\n### Listing registered servers\n\n```bash\nsw list\n```\n\n### Removing servers\n\nTo remove a server, run `sw remove SERVER_LABEL` like:\n\n```bash\nsw remove production\n```\n\n### Renaming servers\n\nTo rename a server, run `sw rename OLD_NAME NEW_NAME`:\n\n```bash\nsw connect prod # success!\n```\n\n### Exporting your wallet\n\nExport your wallet to JSON and share it with co-workers, store it in cloud, etc.\n\n```bash\nsw export > wallet.json\n```\n\n### Importing a wallet\n\nImporting a wallet adds the keys from an exported JSON file to your current wallet.\n\n**Important:** if both wallets have definitions for a given server name, the old\none is going to be overridden!\n\n```bash\nsw import wallet.json\n```\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/gabrielchiconi/sw", "keywords": "", "license": "", "maintainer": "", "maintainer_email": "", "name": "sshw", "package_url": "https://pypi.org/project/sshw/", "platform": "", "project_url": "https://pypi.org/project/sshw/", "project_urls": { "Homepage": "https://github.com/gabrielchiconi/sw" }, "release_url": "https://pypi.org/project/sshw/1.0.0/", "requires_dist": null, "requires_python": "", "summary": "SSH Wallet for your personal computer!", "version": "1.0.0" }, "last_serial": 4595457, "releases": { "0.0.1": [ { "comment_text": "", "digests": { "md5": "ee9b4ea0300e329124e988e53707c324", "sha256": "433b2fc0d3f5ecf080496aa552f6e74f7c8d526f3f2e295164c365890fe4af12" }, "downloads": -1, "filename": "sshw-0.0.1-py3-none-any.whl", "has_sig": false, "md5_digest": "ee9b4ea0300e329124e988e53707c324", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 4413, "upload_time": "2018-12-13T18:10:50", "url": "https://files.pythonhosted.org/packages/97/f9/ff6c84c4bd620dcc41dd81c16ad85c4627358b1515a5d2165a9aeac385cb/sshw-0.0.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "d988a88cc41cc0e58c6830293dc68c5a", "sha256": "7d3fd9db3cf88272774f9a8dfb0479bcc2a779f5b52bbbf62cbb0d0800e0889c" }, "downloads": -1, "filename": "sshw-0.0.1.tar.gz", "has_sig": false, "md5_digest": "d988a88cc41cc0e58c6830293dc68c5a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2748, "upload_time": "2018-12-13T18:11:19", "url": "https://files.pythonhosted.org/packages/06/11/fc9f671319bde3af4c0baf819fe414b794e9ac77a71dae69ddea88e498a0/sshw-0.0.1.tar.gz" } ], "1.0.0": [ { "comment_text": "", "digests": { "md5": "048ea6e900abd7602fd35969a0d7b6aa", "sha256": "8b569d94d4ccfed5d3593284feb721c0bd654488c2d71e57e366529da3a20cec" }, "downloads": -1, "filename": "sshw-1.0.0-py3-none-any.whl", "has_sig": false, "md5_digest": "048ea6e900abd7602fd35969a0d7b6aa", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 4410, "upload_time": "2018-12-13T18:11:15", "url": "https://files.pythonhosted.org/packages/61/70/9a16476c6430c93a20b82b160c0fe6430e9069f5dde806ed1065bc3fe11d/sshw-1.0.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "187d3b340a8e81d0e13f7191b434d30c", "sha256": "77e7a4cce71ceb841d5568bfa9b40c9d49ced49ecaa3e5cabf052678e94daaa7" }, "downloads": -1, "filename": "sshw-1.0.0.tar.gz", "has_sig": false, "md5_digest": "187d3b340a8e81d0e13f7191b434d30c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2749, "upload_time": "2018-12-13T18:11:20", "url": "https://files.pythonhosted.org/packages/cb/70/6df438027a91fe48f0e8cfd2a2eabc4a33a95b9711c0ee4625892c839f77/sshw-1.0.0.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "048ea6e900abd7602fd35969a0d7b6aa", "sha256": "8b569d94d4ccfed5d3593284feb721c0bd654488c2d71e57e366529da3a20cec" }, "downloads": -1, "filename": "sshw-1.0.0-py3-none-any.whl", "has_sig": false, "md5_digest": "048ea6e900abd7602fd35969a0d7b6aa", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 4410, "upload_time": "2018-12-13T18:11:15", "url": "https://files.pythonhosted.org/packages/61/70/9a16476c6430c93a20b82b160c0fe6430e9069f5dde806ed1065bc3fe11d/sshw-1.0.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "187d3b340a8e81d0e13f7191b434d30c", "sha256": "77e7a4cce71ceb841d5568bfa9b40c9d49ced49ecaa3e5cabf052678e94daaa7" }, "downloads": -1, "filename": "sshw-1.0.0.tar.gz", "has_sig": false, "md5_digest": "187d3b340a8e81d0e13f7191b434d30c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2749, "upload_time": "2018-12-13T18:11:20", "url": "https://files.pythonhosted.org/packages/cb/70/6df438027a91fe48f0e8cfd2a2eabc4a33a95b9711c0ee4625892c839f77/sshw-1.0.0.tar.gz" } ] }