{ "info": { "author": "Hengyue Li", "author_email": "hengyue.li@hengyue.li", "bugtrack_url": null, "classifiers": [], "description": "# easycon \nA easy-use tool to connect to a remote server, by which one can easily login, upload and download files to and from a remote server. One can also connect to a server behind a NAT. This tool is developed on `paramiko`. \n## Install \n`pip install easycon` \n## Usage \nOne can find the instruction by run command `easycon` in terminal directly. \n(For windows users, one can try `easycon` or `easycon.bat`)\n\nIn the following, some of the examples are given:\n\n* login remote server: \n`easycon --config --login` \n(One can obtain a `` template by `--mkconfig` ) \n* upload file(dir) into remote server: \n`easycon --config --put ` \n* download file(dir) from server: \n`easycon --config --get ` \n* jump over NAT: \nscenery: One need to login a server that is in a private subnet (behind a NAT) shown as following: \n`local host` --> `jumpbox` --> `target` \nOne can get two configurate file `` and `` and execute: \n`easycon --config --jump ` \n\nOne can find more in instruction.\n\n\n \n\n## Update \n\n### 2019.04.02 \nadd --dynamic (ssh -D)\n\n### 2019.03.31\nadd --jump\n\n### 2019.03.27\nadd --loginw\n\n### 2019.03.16\nUpdate sshapi. \n\n### Update 2019.03.10 \nWindows supported\n\n### Update 2019.03.08 \n1. fix bug \n Fix know bugs for login. This is an old issue relate to stdin. Details see [here](https://github.com/paramiko/paramiko/issues/302). The solution is [here](https://github.com/rogerhil/paramiko/commit/4c7911a98acc751846e248191082f408126c7e8e). \n2. add `put`/`get` to upload/download directory \n3. change the format of the configuration file.", "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/HengyueLi/easycon", "keywords": "", "license": "LICENSE.md", "maintainer": "", "maintainer_email": "", "name": "easycon", "package_url": "https://pypi.org/project/easycon/", "platform": "", "project_url": "https://pypi.org/project/easycon/", "project_urls": { "Homepage": "https://github.com/HengyueLi/easycon" }, "release_url": "https://pypi.org/project/easycon/2019.4.19.731/", "requires_dist": null, "requires_python": ">=3.5", "summary": "A tool based on paramiko used to connect to remote server.", "version": "2019.4.19.731" }, "last_serial": 5162583, "releases": { "2019.3.1.1740": [ { "comment_text": "", "digests": { "md5": "b975dc234d07be04a8a00705ac865a9a", "sha256": "2569985cbaf081cbcbc1e1f07c46a9af6e4c6311222bed8e8a394f63149bd008" }, "downloads": -1, "filename": "easycon-2019.3.1.1740.tar.gz", "has_sig": false, "md5_digest": "b975dc234d07be04a8a00705ac865a9a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7567, "upload_time": "2019-03-01T09:40:47", "url": "https://files.pythonhosted.org/packages/fb/ef/9c060277e454a252611230b912f9cc977fbaeaa61a5e7c02b6846967bfdd/easycon-2019.3.1.1740.tar.gz" } ], "2019.3.14.1741": [ { "comment_text": "", "digests": { "md5": "41468eefaa7bf255881462f697dd745a", "sha256": "6e89d8f32264704df179b4d6aa4a4642f586d3c0c1dafed41792597925c6b0e5" }, "downloads": -1, "filename": "easycon-2019.3.14.1741.tar.gz", "has_sig": false, "md5_digest": "41468eefaa7bf255881462f697dd745a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 8262, "upload_time": "2019-03-14T09:43:14", "url": "https://files.pythonhosted.org/packages/e8/cf/2e629bc61a97f6ca52a701eb337119ffe75dafdeab57287bedd3040c34de/easycon-2019.3.14.1741.tar.gz" } ], "2019.3.19.1016": [ { "comment_text": "", "digests": { "md5": "4730657b2b8fd98912d3147e2360d23e", "sha256": "1623e24a4479c216c999a314ec903d5490a9e77c60ca33772d5346582ecb0380" }, "downloads": -1, "filename": "easycon-2019.3.19.1016.tar.gz", "has_sig": false, "md5_digest": "4730657b2b8fd98912d3147e2360d23e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 8349, "upload_time": "2019-03-19T02:16:20", "url": "https://files.pythonhosted.org/packages/6a/87/1d0abea345d4ea8ce83e4bbeb51660ad6b87f8a1605d558e0b12adc348d7/easycon-2019.3.19.1016.tar.gz" } ], "2019.3.27.1618": [ { "comment_text": "", "digests": { "md5": "6d48ff0e7872d93046ce83a12061fa52", "sha256": "a11551acd8563530a29356fc7771ef13a7356594c631fad029be0a449b6cc5c5" }, "downloads": -1, "filename": "easycon-2019.3.27.1618.tar.gz", "has_sig": false, "md5_digest": "6d48ff0e7872d93046ce83a12061fa52", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.5", "size": 4595, "upload_time": "2019-03-27T08:18:45", "url": "https://files.pythonhosted.org/packages/83/34/fd7dd781966bf1576b2c6f44bf539765374a2e6763dcd3feeb9e0e40dce7/easycon-2019.3.27.1618.tar.gz" } ], "2019.3.31.1438": [ { "comment_text": "", "digests": { "md5": "09fdaba480f38c111c818ffdb71620bb", "sha256": "d00b3988288f7178eae00435b8f3ec520b161c93c39843e9d705d83850fd25ed" }, "downloads": -1, "filename": "easycon-2019.3.31.1438.tar.gz", "has_sig": false, "md5_digest": "09fdaba480f38c111c818ffdb71620bb", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.5", "size": 5518, "upload_time": "2019-03-31T06:38:41", "url": "https://files.pythonhosted.org/packages/d7/d3/54019d420055ae71f01d7e5128a3bec64a53ee4fd368ea015fec4cee8115/easycon-2019.3.31.1438.tar.gz" } ], "2019.3.9.1934": [ { "comment_text": "", "digests": { "md5": "0a7d9cfdf722399724d2d0af5561d9d3", "sha256": "9fa84b7767dd15a25d5ba7ad5f43e5bafffe77d7fb685ff3aa1c780be40e13ff" }, "downloads": -1, "filename": "easycon-2019.3.9.1934.tar.gz", "has_sig": false, "md5_digest": "0a7d9cfdf722399724d2d0af5561d9d3", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7948, "upload_time": "2019-03-09T11:35:06", "url": "https://files.pythonhosted.org/packages/fb/e6/b19f38bcaec7f136ad287dd72f96774bcefbda9209d770ff01d3e737d8a6/easycon-2019.3.9.1934.tar.gz" } ], "2019.4.11.2042": [ { "comment_text": "", "digests": { "md5": "9b79ee6c5e417f503f56f3bfc7a2a4a5", "sha256": "40dd579675d5ee31aeabf9e972ad75f1bc795480d0ccbc9ca95222397463deeb" }, "downloads": -1, "filename": "easycon-2019.4.11.2042.tar.gz", "has_sig": false, "md5_digest": "9b79ee6c5e417f503f56f3bfc7a2a4a5", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.5", "size": 5676, "upload_time": "2019-04-11T12:42:29", "url": "https://files.pythonhosted.org/packages/7e/f0/b583fb5cd66a0cf966d37a464629faa373a4feb2260acafb05380eabcc89/easycon-2019.4.11.2042.tar.gz" } ], "2019.4.19.731": [ { "comment_text": "", "digests": { "md5": "3965ad085be1564d3dd8931d98b9436d", "sha256": "8509faf607d738427363168544d6f13c91528b8f508b9b381415c8c1a9cb017e" }, "downloads": -1, "filename": "easycon-2019.4.19.731.tar.gz", "has_sig": false, "md5_digest": "3965ad085be1564d3dd8931d98b9436d", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.5", "size": 5767, "upload_time": "2019-04-18T23:31:06", "url": "https://files.pythonhosted.org/packages/b2/50/c65c058dbfe10c641ce6771d3da72b962296e051b7536458cd0066f7e8d3/easycon-2019.4.19.731.tar.gz" } ], "2019.4.3.1014": [ { "comment_text": "", "digests": { "md5": "6dacf6137142bfaedd6685a69faf788f", "sha256": "adc6cf465981510d79fc0ba9738d06f6b919156d187e1ead150481c37aee66c6" }, "downloads": -1, "filename": "easycon-2019.4.3.1014.tar.gz", "has_sig": false, "md5_digest": "6dacf6137142bfaedd6685a69faf788f", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.5", "size": 5634, "upload_time": "2019-04-03T02:14:10", "url": "https://files.pythonhosted.org/packages/57/81/ebc829d64b53f4ad863a601b3184de2db4b05e771ab7e096fa06d61b431a/easycon-2019.4.3.1014.tar.gz" } ], "2019.4.7.1309": [ { "comment_text": "", "digests": { "md5": "be24a5cbbca097d3869e9f880de8aa98", "sha256": "608ed3709aec7ea0d693eb523523c3b2b797bc77bc828014f1d6b07e7f9124d7" }, "downloads": -1, "filename": "easycon-2019.4.7.1309.tar.gz", "has_sig": false, "md5_digest": "be24a5cbbca097d3869e9f880de8aa98", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.5", "size": 5643, "upload_time": "2019-04-07T05:09:24", "url": "https://files.pythonhosted.org/packages/ef/fe/f0fd5f316889aea1003b63b514c5069868fea5480c9de7d5477038b0572d/easycon-2019.4.7.1309.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "3965ad085be1564d3dd8931d98b9436d", "sha256": "8509faf607d738427363168544d6f13c91528b8f508b9b381415c8c1a9cb017e" }, "downloads": -1, "filename": "easycon-2019.4.19.731.tar.gz", "has_sig": false, "md5_digest": "3965ad085be1564d3dd8931d98b9436d", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.5", "size": 5767, "upload_time": "2019-04-18T23:31:06", "url": "https://files.pythonhosted.org/packages/b2/50/c65c058dbfe10c641ce6771d3da72b962296e051b7536458cd0066f7e8d3/easycon-2019.4.19.731.tar.gz" } ] }