{ "info": { "author": "Massimiliano Torromeo", "author_email": "massimiliano.torromeo@gmail.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 5 - Production/Stable", "Environment :: X11 Applications :: Qt", "Intended Audience :: System Administrators", "License :: OSI Approved :: BSD License", "Natural Language :: English", "Operating System :: MacOS :: MacOS X", "Operating System :: Microsoft :: Windows", "Operating System :: POSIX :: BSD", "Operating System :: POSIX :: Linux", "Programming Language :: Python", "Programming Language :: Python :: 2.6", "Programming Language :: Python :: 2.7", "Topic :: System :: Monitoring", "Topic :: Utilities" ], "description": "IOSSHy - SSH tunnel spawner\r\n===========================\r\nIOSSHy provides an easy to use desktop tool to quickly create and destroy SSH tunnels and launch commands based on a preconfigured setup.\r\n\r\nPassword are stored in the keyring provided by the operating system (ES: gnome's keyring, kde's kwallet, osx keychain, etc...)\r\n\r\n.. contents::\r\n\r\nUsage\r\n-----\r\nWhen the program is launched, the main interface is hidden and only the icon in the system tray is shown.\r\nBy clicking the tray icon, a configuration dialog will appear which allows to specify the tunnel configurations.\r\n\r\nA tunnel configuration consists of a name, the remote port that has to be forwarded locally, the local port (leaving this value to 0 will let IOSSHy choose a free high numbered port), an optional command to execute, and the ssh server details (host, port, and username). The password will be asked when needed.\r\n\r\nThe command line may contain a special string \"{port}\" (without quotes) that will be replaced by the local port used for the tunnel, making it possible to write commands like::\r\n\r\n\trdesktop localhost:{port}\r\n\r\nSSH public key authentication methods are supported through the ssh agents provided by each operating system (putty's pageant is supported).\r\n\r\nExample use case\r\n''''''''''''''''\r\nCreate a SSH tunnel to a remote host on the MySQL port (3306) and launch a program that uses the tunnel to access the database as if it was installed locally.\r\nWhen the program terminates the tunnel is automatically closed.\r\n\r\nInstallation\r\n------------\r\nThe application should work reasonably well on all the platforms where the dependencies can be satisfied (Linux, \\*BSD, OSX, Windows, ...),\r\nbut at this point has only been tested on Linux operating systems and Windows XP 32bit.\r\n\r\nPackages\r\n''''''''\r\nThe following packages are available:\r\n\r\n * `Windows 32bit installer `_\r\n * `Arch Linux `_\r\n * `Source tarball `_\r\n\r\nThe code is hosted on `github `_\r\n\r\nClone command::\r\n\r\n\tgit clone git://github.com/mtorromeo/iosshy.git\r\n\r\nDependencies\r\n''''''''''''\r\nIOSSHy is a **python 2.6+** application and it also depends upon the following external libraries:\r\n\r\n * PyKDE4 (Optional for better KDE4 integration)\r\n * PyQt4 (4.6+)\r\n * paramiko\r\n * keyring\r\n * setproctitle\r\n * PyCrypto (For unix only)\r\n\r\nBuild instructions\r\n''''''''''''''''''\r\nBefore using this applications the Qt forms and icon resources must be compiled.\r\nThere is a unix shell script in the root of the distribution package named *build.sh* that takes care of this process::\r\n\r\n\tcd [SOURCE FOLDER]\r\n\tsh build.sh\r\n\tchmod 755 bin/iosshy\r\n\tbin/iosshy\r\n\r\nCHANGELOG\r\n---------\r\n\r\nNew in version 1.6\r\n * Fixed loading of the autoclose setting\r\n\r\nNew in version 1.5\r\n * Clicking on the tray icon now toggles the configuration dialog visibility\r\n * Modified process title to be \"iosshy\" instead of the generic \"python\"\r\n * Included missing file from sdist (Fixes #6)\r\n * Removed problematic unique application check (will return in future versions)\r\n\r\nNew in version 1.4\r\n * Removed PyCrypto requirement on Windows\r\n * Implemented check for application already running on KDE\r\n * Fixed message \"Closing tunnel\" being shown multiple times\r\n\r\nNew in version 1.3\r\n * Fixed crash on application quit\r\n * Settings are saved as soon as the configuration dialog is closed\r\n * Fixed crash in about dialog when main window is hidden\r\n\r\nNew in version 1.2\r\n * Called required Random.atfork in tunnel thread, to ensure RNG thread safety\r\n * Suppressed RandomPool deprecation warning (paramiko should fix this)\r\n\r\nLICENSE\r\n-------\r\nCopyright (c) 2010 Massimiliano Torromeo\r\n\r\nIOSSHy is free software released under the terms of the BSD license.\r\n\r\nSee the LICENSE file provided with the source distribution for full details.\r\n\r\nContacts\r\n--------\r\n\r\n* Massimiliano Torromeo ", "description_content_type": null, "docs_url": null, "download_url": "http://github.com/mtorromeo/iosshy/tarball/v1.6", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "http://github.com/mtorromeo/iosshy", "keywords": "qt,pyqt,desktop,ssh", "license": "BSD License", "maintainer": "", "maintainer_email": "", "name": "IOSSHy", "package_url": "https://pypi.org/project/IOSSHy/", "platform": "UNKNOWN", "project_url": "https://pypi.org/project/IOSSHy/", "project_urls": { "Download": "http://github.com/mtorromeo/iosshy/tarball/v1.6", "Homepage": "http://github.com/mtorromeo/iosshy" }, "release_url": "https://pypi.org/project/IOSSHy/1.6/", "requires_dist": null, "requires_python": null, "summary": "Desktop tool to quickly setup SSH tunnels and automatically execute commands that make use of them", "version": "1.6" }, "last_serial": 677530, "releases": { "1.4": [ { "comment_text": "", "digests": { "md5": "d65a34dc58d97b8c5783b7a7f660783f", "sha256": "a4ddc04e1fb78674099fda00f0582b72cf3d6f650757a76b9b87ecae0c2069c2" }, "downloads": -1, "filename": "IOSSHy-1.4.tar.gz", "has_sig": false, "md5_digest": "d65a34dc58d97b8c5783b7a7f660783f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 18274, "upload_time": "2010-11-16T14:00:43", "url": "https://files.pythonhosted.org/packages/46/6c/5eaafee8d86c4f3aa549174340a976b9a435c858b36d9e3ca1cd1e2ee415/IOSSHy-1.4.tar.gz" } ], "1.5": [ { "comment_text": "", "digests": { "md5": "10cf5209310f60bf394af4b283637cb1", "sha256": "8885eee84941e8731da6289b962facf0c2a426a6900b7e425b3fcef266213c90" }, "downloads": -1, "filename": "IOSSHy-1.5.tar.gz", "has_sig": false, "md5_digest": "10cf5209310f60bf394af4b283637cb1", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 22147, "upload_time": "2011-01-20T09:18:15", "url": "https://files.pythonhosted.org/packages/3c/19/e3ac2f2aa877dfd52e57a7fa1586307d3329a06002865ce39b86845dadb4/IOSSHy-1.5.tar.gz" } ], "1.6": [ { "comment_text": "", "digests": { "md5": "65105b7195755b222bf1f2bfb9b18ca6", "sha256": "d104cd012e5f36fefb11d34bf0106448eb01c0dc5ee11398f304c95bfb0b07ee" }, "downloads": -1, "filename": "IOSSHy-1.6.tar.gz", "has_sig": false, "md5_digest": "65105b7195755b222bf1f2bfb9b18ca6", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 22256, "upload_time": "2011-03-02T09:57:23", "url": "https://files.pythonhosted.org/packages/bf/e8/4246fc034abda4401c9483850e0cd420a7383a3c174e252b2613512ac0b4/IOSSHy-1.6.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "65105b7195755b222bf1f2bfb9b18ca6", "sha256": "d104cd012e5f36fefb11d34bf0106448eb01c0dc5ee11398f304c95bfb0b07ee" }, "downloads": -1, "filename": "IOSSHy-1.6.tar.gz", "has_sig": false, "md5_digest": "65105b7195755b222bf1f2bfb9b18ca6", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 22256, "upload_time": "2011-03-02T09:57:23", "url": "https://files.pythonhosted.org/packages/bf/e8/4246fc034abda4401c9483850e0cd420a7383a3c174e252b2613512ac0b4/IOSSHy-1.6.tar.gz" } ] }