{ "info": { "author": "C-Squad", "author_email": "csquad.dev@gmail.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 5 - Production/Stable", "Framework :: Robot Framework", "Framework :: Robot Framework :: Library", "License :: OSI Approved :: Apache Software License", "Operating System :: OS Independent", "Programming Language :: Python", "Programming Language :: Python :: 2.7", "Programming Language :: Python :: 3.4", "Programming Language :: Python :: 3.5", "Programming Language :: Python :: 3.6", "Topic :: Software Development :: Testing" ], "description": "# robotframework-sshtunnellibrary\r\n\r\nSSHTunnelLibrary is a Robotframework library to support SSHTunnels. It will help to connect to remote host using SSH Local Forwarding.\r\n\r\n## Usage\r\nInstall robotframework-sshtunnellibrary and its dependencies via pip\r\n\r\n```\r\npip install -U sshtunnel\r\npip install -U robotframework-sshtunnellibrary\r\n```\r\n\r\n## Example\r\n\r\nSSH Tunnel Library can be used with libraries like SSHLibrary, RequestLibrary, DatabaseLibrary, SeleniumLibrary to make connection to ssh, rest api, database connection, web application respectively. \r\n\r\nHere is an example to make SSH connection using request library via SSH Server.\r\n\r\n``` robotframework\r\n*** Settings ***\r\nLibrary SSHTunnelLibrary\r\nLibrary SSHLibrary\r\n\r\n*** Variables ***\r\n${REMOTE_HOST}= \r\n${REMOTE_PORT}= 22 \r\n${SSH_SERVER}= \r\n${SSH_SERVER_PORT}= 22\r\n${SSH_SERVER_USERNAME}= \r\n${SSH_SERVER_PASSWORD}= \r\n${LOCAL_HOST}= localhost\r\n${LOCAL_PORT}= 0\r\n\r\n${REMOTE_USERNAME}= \r\n${REMOTE_PASSWORD}= \r\n\r\n*** Test Cases ***\r\nSSH Connection using SSH Tunnel\r\n # Create Tunnel\r\n Start SSH Tunnel MySshTunnel ${REMOTE_HOST} ${REMOTE_PORT} ${SSH_SERVER} ${SSH_SERVER_PORT} ${SSH_SERVER_USERNAME} ${SSH_SERVER_PASSWORD} ${LOCAL_HOST} ${LOCAL_PORT}\r\n ${LOCAL_BIND_PORT}= Get Local Port\r\n\r\n # Connection using local bind\r\n Open Connection ${LOCAL_HOST} port=${LOCAL_BIND_PORT}\r\n Login ${REMOTE_USERNAME} ${REMOTE_PASSWORD}\r\n\r\n # Closing the Tunnel\r\n Stop SSH Tunnel MySshTunnel\r\n```\r\n\r\n", "description_content_type": "", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/C-Squad/robotframework-sshtunnellibrary", "keywords": "", "license": "Apache-2.0", "maintainer": "", "maintainer_email": "", "name": "robotframework-sshtunnellibrary", "package_url": "https://pypi.org/project/robotframework-sshtunnellibrary/", "platform": "any", "project_url": "https://pypi.org/project/robotframework-sshtunnellibrary/", "project_urls": { "Homepage": "https://github.com/C-Squad/robotframework-sshtunnellibrary" }, "release_url": "https://pypi.org/project/robotframework-sshtunnellibrary/1.0.0/", "requires_dist": [ "robotframework", "sshtunnel" ], "requires_python": "", "summary": "SSH Tunnel Library for Robot framework", "version": "1.0.0" }, "last_serial": 4074825, "releases": { "0.0.1": [ { "comment_text": "", "digests": { "md5": "9d974ace6872b68f44fa6ad5f8ee4a0a", "sha256": "1f93c2a55efd08523b8ca38cc66f267dabd1ed33a53f60b9377bbdb33edf1707" }, "downloads": -1, "filename": "robotframework_sshtunnellibrary-0.0.1-py2-none-any.whl", "has_sig": false, "md5_digest": "9d974ace6872b68f44fa6ad5f8ee4a0a", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 3393, "upload_time": "2018-07-01T18:47:15", "url": "https://files.pythonhosted.org/packages/b2/8f/e00d99477de8cf463e2d592b027607dd03694c236a0be827502ed7dead10/robotframework_sshtunnellibrary-0.0.1-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "38eed4b14e04a0e31f826f4cd87d3a87", "sha256": "133f1740bc030d89b1724401cdc0a3b73901229cd09f324f6c5960444d0db5d3" }, "downloads": -1, "filename": "robotframework-sshtunnellibrary-0.0.1.tar.gz", "has_sig": false, "md5_digest": "38eed4b14e04a0e31f826f4cd87d3a87", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2990, "upload_time": "2018-07-01T18:47:16", "url": "https://files.pythonhosted.org/packages/e3/00/f252bcee67b22d1c17b0597a40852b4b5992b0cd0c9ca63f0f2a492818d5/robotframework-sshtunnellibrary-0.0.1.tar.gz" } ], "0.0.2": [ { "comment_text": "", "digests": { "md5": "1086f1724142698f759ec8a2d4fbf539", "sha256": "0f7d878c3d419fd1b10c668846c38a393f6a69f514f5735a321a9ec2e238741f" }, "downloads": -1, "filename": "robotframework_sshtunnellibrary-0.0.2-py2-none-any.whl", "has_sig": false, "md5_digest": "1086f1724142698f759ec8a2d4fbf539", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 3389, "upload_time": "2018-07-07T03:03:26", "url": "https://files.pythonhosted.org/packages/48/c1/105eac69d4112372d99ff2bdf29265ba1e303b13c55d81f871713ef84bce/robotframework_sshtunnellibrary-0.0.2-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "06125ba4568405509b83f3bdce764383", "sha256": "4574789b22441f1c26c3f21c7d6c95935e06d5350914f65bf7c016cffebeb6e8" }, "downloads": -1, "filename": "robotframework-sshtunnellibrary-0.0.2.tar.gz", "has_sig": false, "md5_digest": "06125ba4568405509b83f3bdce764383", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2986, "upload_time": "2018-07-07T03:03:27", "url": "https://files.pythonhosted.org/packages/0a/b5/0c2465cf9d547222937474d0447765083d9f0d46ca31379edeea61543dfe/robotframework-sshtunnellibrary-0.0.2.tar.gz" } ], "0.0.3": [ { "comment_text": "", "digests": { "md5": "a7f415cabffff3aa0d3d5a324ee5cf7c", "sha256": "710bb125c41c85ca7fd6f149713f6af8c38b277a9abbed200c85a26544292109" }, "downloads": -1, "filename": "robotframework_sshtunnellibrary-0.0.3-py2-none-any.whl", "has_sig": false, "md5_digest": "a7f415cabffff3aa0d3d5a324ee5cf7c", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 3496, "upload_time": "2018-07-13T12:14:03", "url": "https://files.pythonhosted.org/packages/48/ab/10c8761d509d517ef40b5ccfcea4394141b3845fe6b39ec25dda4290b5ad/robotframework_sshtunnellibrary-0.0.3-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "50f22a5c3c49d1b1ef1756ff1529957e", "sha256": "f26fcb4c30e0cc77838eaa67a205954f48266fd14105cb9ab219e61e3bfed39e" }, "downloads": -1, "filename": "robotframework-sshtunnellibrary-0.0.3.tar.gz", "has_sig": false, "md5_digest": "50f22a5c3c49d1b1ef1756ff1529957e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3083, "upload_time": "2018-07-13T12:14:03", "url": "https://files.pythonhosted.org/packages/d3/b0/f1895f7c4e80b9c9c7810cee52fe92f494647987105de90a7f9fc592083a/robotframework-sshtunnellibrary-0.0.3.tar.gz" } ], "1.0.0": [ { "comment_text": "", "digests": { "md5": "88193f43ce7b5cd7fea3ccc54d9035ea", "sha256": "6277824f13b0f27a31fe96fdfedbcadc5eca7d0f2515c8b6a029a9c065de0d4c" }, "downloads": -1, "filename": "robotframework_sshtunnellibrary-1.0.0-py2-none-any.whl", "has_sig": false, "md5_digest": "88193f43ce7b5cd7fea3ccc54d9035ea", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 4243, "upload_time": "2018-07-17T18:27:54", "url": "https://files.pythonhosted.org/packages/20/de/78dd4d852b65f266316d38ea2a99fa9e07c8654073e9eeeb37541f1c267a/robotframework_sshtunnellibrary-1.0.0-py2-none-any.whl" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "88193f43ce7b5cd7fea3ccc54d9035ea", "sha256": "6277824f13b0f27a31fe96fdfedbcadc5eca7d0f2515c8b6a029a9c065de0d4c" }, "downloads": -1, "filename": "robotframework_sshtunnellibrary-1.0.0-py2-none-any.whl", "has_sig": false, "md5_digest": "88193f43ce7b5cd7fea3ccc54d9035ea", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 4243, "upload_time": "2018-07-17T18:27:54", "url": "https://files.pythonhosted.org/packages/20/de/78dd4d852b65f266316d38ea2a99fa9e07c8654073e9eeeb37541f1c267a/robotframework_sshtunnellibrary-1.0.0-py2-none-any.whl" } ] }