{ "info": { "author": "Jonatan Dellagostin", "author_email": "jdellagostin@gmail.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 3 - Alpha", "License :: OSI Approved :: GNU General Public License v3 (GPLv3)", "Programming Language :: Python :: 2.6", "Programming Language :: Python :: 2.7", "Topic :: Internet :: File Transfer Protocol (FTP)", "Topic :: System :: Networking", "Topic :: System :: Shells", "Topic :: System :: Systems Administration" ], "description": ".. image:: https://readthedocs.org/projects/ssh-paramiko/badge/?version=master\n :target: http://ssh-paramiko.readthedocs.io/en/latest/?badge=master\n :alt: Documentation Status\n\n.. image:: https://coveralls.io/repos/github/jonDel/ssh_paramiko/badge.svg?branch=master\n :target: https://coveralls.io/github/jonDel/ssh_paramiko?branch=master\n\n.. image:: https://landscape.io/github/jonDel/ssh_paramiko/master/landscape.svg?style=flat\n :target: https://landscape.io/github/jonDel/ssh_paramiko/master\n :alt: Code Health\n\n.. image:: https://www.versioneye.com/user/projects/582daf4ac8dd330040426fb0/badge.svg?style=flat\n :target: https://www.versioneye.com/user/projects/582daf4ac8dd330040426fb0\n\n\nssh_paramiko\n============\n\n**ssh_paramiko** is a wrapper utility around ssh, using paramiko, to execute commands and exchange files remotelly\n\nUsage\n=====\n\nExecuting a simple remote command\n---------------------------------\n\n.. code:: python\n\n >>> from ssh_paramiko import RemoteServer\n >>> ssh = RemoteServer('/tmp/sshkey',logFolder='.')\n >>> ssh.set_log_level('DEBUG')\n Log: Changing log level to DEBUG | Log level:DEBUG | Date:01/11/2016 12:04:40\n >>> ssh.set_log_rotate_handler(True) # set bzipped log files (ssh_paramiko.debug.log.bz2\n # and ssh_paramiko.error.log.bz2) to be rotated\n >>> ssh.connect_server('myServer')\n Log: Connecting to server myServer | Log level:DEBUG | Date:01/11/2016 12:04:41\n Log: Initiating connection with server myServer... | Log level:DEBUG | Date:01/11/2016 12:04:41\n Log: Instantiating transport object for sftp... | Log level:DEBUG | Date:01/11/2016 12:04:41\n (True, '')\n >>> ssh.execute_cmd('whoami')\n (True, 'root\\n', '')\n >>> ssh.close_connection()\n Log: Connection with server myServer ended. | Log level:INFO | Date:01/11/2016 12:04:45\n True\n\n\nTransfering a remote file to a local file\n-----------------------------------------\n\n.. code:: python\n\n >>> from ssh_paramiko import RemoteServer\n >>> ssh = RemoteServer('/tmp/sshkey',logFolder='.')\n >>> ssh.set_log_level('DEBUG')\n Log: Changing log level to DEBUG | Log level:DEBUG | Date:01/11/2016 12:04:40\n >>> ssh.set_log_rotate_handler(True) # set bzipped log files (ssh_paramiko.debug.log.bz2 and\n # ssh_paramiko.error.log.bz2) to be rotated\n >>> ssh.connect_server('myServer')\n Log: Connecting to server myServer | Log level:DEBUG | Date:01/11/2016 12:04:41\n Log: Initiating connection with server myServer... | Log level:DEBUG | Date:01/11/2016 12:04:41\n Log: Instantiating transport object for sftp... | Log level:DEBUG | Date:01/11/2016 12:04:41\n (True, '')\n >>> ssh.get_file('local_file.py', '/root/remote_file.py', callBack=ssh.transferProgressBar)\n Log: Transfering remote file /root/remote_file.py from server myServer to local file local_file.py\n | Log level:DEBUG | Date:01/11/2016 12:08:15\n TrueSize: 542 bytes(0.0 MB) || File transfered. [###################################] 100.0%\n >>> ssh.close_connection()\n Log: Connection with server myServer ended. | Log level:INFO | Date:01/11/2016 12:04:45\n True\n\n\nTransfering a local file to a remote file\n-----------------------------------------\n\n.. code:: python\n\n >>> from ssh_paramiko import RemoteServer\n >>> ssh = RemoteServer('/tmp/sshkey',logFolder='.')\n >>> ssh.set_log_level('DEBUG')\n Log: Changing log level to DEBUG | Log level:DEBUG | Date:01/11/2016 12:07:40\n >>> ssh.set_log_rotate_handler(True) # set bzipped log files (ssh_paramiko.debug.log.bz2 and\n # ssh_paramiko.error.log.bz2) to be rotated\n >>> ssh.connect_server('myServer')\n Log: Connecting to server myServer | Log level:DEBUG | Date:01/11/2016 12:07:41\n Log: Initiating connection with server myServer... | Log level:DEBUG | Date:01/11/2016 12:07:41\n Log: Instantiating transport object for sftp... | Log level:DEBUG | Date:01/11/2016 12:07:41\n (True, '')\n >>> ssh.put_file('local_file.py', '/root/remote_file.py', callBack=ssh.transferProgressBar)\n Log: Transfering local file local_file.py to remote file /root/remote_file.py in server myServer |\n Log level:DEBUG | Date:01/11/2016 12:07:44\n TrueSize: 542 bytes(0.0 MB) || File transfered. [###################################] 100.0%\n >>> ssh.close_connection()\n Log: Connection with server myServer ended. | Log level:INFO | Date:01/11/2016 12:07:44\n True\n\n\nInstallation\n------------\n\nTo install ssh_paramiko, simply run:\n\n::\n\n $ pip install ssh_paramiko\n\nssh_paramiko is compatible with Python 2.6+\n\nDocumentation\n-------------\n\nhttps://ssh_paramiko.readthedocs.io\n\nSource Code\n-----------\n\nFeel free to fork, evaluate and contribute to this project.\n\nSource: https://github.com/jonDel/ssh_paramiko\n\nLicense\n-------\n\nGPLv3 licensed.", "description_content_type": null, "docs_url": "https://pythonhosted.org/ssh-paramiko/", "download_url": null, "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/jonDel/ssh_paramiko", "keywords": "ssh secure sftp ftp shell remote paramiko", "license": "GPLv3", "maintainer": null, "maintainer_email": null, "name": "ssh-paramiko", "package_url": "https://pypi.org/project/ssh-paramiko/", "platform": "UNKNOWN", "project_url": "https://pypi.org/project/ssh-paramiko/", "project_urls": { "Homepage": "https://github.com/jonDel/ssh_paramiko" }, "release_url": "https://pypi.org/project/ssh-paramiko/0.1.2/", "requires_dist": null, "requires_python": null, "summary": "Wrapper ssh using paramiko to interact with remote servers", "version": "0.1.2" }, "last_serial": 2476417, "releases": { "0.1.2": [ { "comment_text": "", "digests": { "md5": "5eccd8e210e461ed0ee8b323139354ba", "sha256": "c2f7b31463956dd4f4091c2a8ca461f00bb78408bbcdf3f0559900579d13ef80" }, "downloads": -1, "filename": "ssh_paramiko-0.1.2-py2.7.egg", "has_sig": false, "md5_digest": "5eccd8e210e461ed0ee8b323139354ba", "packagetype": "bdist_egg", "python_version": "2.7", "requires_python": null, "size": 6448, "upload_time": "2016-11-17T16:21:54", "url": "https://files.pythonhosted.org/packages/a9/8b/fc4f44ba357128f573ef4aeb5bf64d29531259bbc3b3c82179fc4e2395c6/ssh_paramiko-0.1.2-py2.7.egg" }, { "comment_text": "", "digests": { "md5": "0e7753535e7674d0807bfa89d1c6fc67", "sha256": "ecb244bd232535623a48e0b1f0b40f8803c326b6e3577a2f8424d478273ccaea" }, "downloads": -1, "filename": "ssh_paramiko-0.1.2.tar.gz", "has_sig": false, "md5_digest": "0e7753535e7674d0807bfa89d1c6fc67", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 27266, "upload_time": "2016-11-17T16:20:31", "url": "https://files.pythonhosted.org/packages/25/c5/c21c2b8ca72b9918f9be06e41abe106c8f5d702546335fcd47a1ac2087fe/ssh_paramiko-0.1.2.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "5eccd8e210e461ed0ee8b323139354ba", "sha256": "c2f7b31463956dd4f4091c2a8ca461f00bb78408bbcdf3f0559900579d13ef80" }, "downloads": -1, "filename": "ssh_paramiko-0.1.2-py2.7.egg", "has_sig": false, "md5_digest": "5eccd8e210e461ed0ee8b323139354ba", "packagetype": "bdist_egg", "python_version": "2.7", "requires_python": null, "size": 6448, "upload_time": "2016-11-17T16:21:54", "url": "https://files.pythonhosted.org/packages/a9/8b/fc4f44ba357128f573ef4aeb5bf64d29531259bbc3b3c82179fc4e2395c6/ssh_paramiko-0.1.2-py2.7.egg" }, { "comment_text": "", "digests": { "md5": "0e7753535e7674d0807bfa89d1c6fc67", "sha256": "ecb244bd232535623a48e0b1f0b40f8803c326b6e3577a2f8424d478273ccaea" }, "downloads": -1, "filename": "ssh_paramiko-0.1.2.tar.gz", "has_sig": false, "md5_digest": "0e7753535e7674d0807bfa89d1c6fc67", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 27266, "upload_time": "2016-11-17T16:20:31", "url": "https://files.pythonhosted.org/packages/25/c5/c21c2b8ca72b9918f9be06e41abe106c8f5d702546335fcd47a1ac2087fe/ssh_paramiko-0.1.2.tar.gz" } ] }