Projects / Qore SSH2 Module

Qore SSH2 Module

The Qore SSH2 Module provides access to SSH v2 sessions and the SFTP protocol via libssh2 in the Qore programming language.

Tags
Licenses
Operating Systems
Implementation

Recent releases

  •  05 Oct 2013 08:48

    Release Notes: This release closed some gaps in the non-blocking I/O solution introduced in the last release. The SFTPClient class now supports implicit connections with a persistent CWD to make long-running SFTP polling tasks easier to implement. Additional error and connection management logic has been added as well. The module is now available under an MIT source license as well as the LGPL 2.1.

    •  03 Aug 2013 17:26

      Release Notes: This release implements non-blocking I/O for all SFTP operations with a default (but overridable) timeout set to 60 seconds in order to address issues with deadlocked connections on unrelable networks. Additionally, the file mode is sent to the server now even when opening files read-only, to address issues with broken servers which set the file mode to 0 when opening remote files for reading only.

      •  28 Oct 2012 19:21

        Release Notes: This release fixes a deadlock in the SFTPClient::disconnect() method when called explicitly, and fixes the module when a private key file is set and either the public or private key is not available or readable (previously, such errors would cause hard-to-debug connection problems). The documentation has been updated to use the doxygen from the new qpp-based build of the module.

        •  26 Dec 2010 21:18

          Release Notes: This release fixes a deadlock in the SFTPClient::disconnect() method and contains major documentation updates; the API documentation is now generated from Doxygen. This release requires Qore 0.8.1 or greater to compile and run, as it uses new data types first included in this release of the Qore library.

          •  30 Jun 2010 16:20

            Release Notes: This is the initial release of the ssh2 module, providing access to SSH 2 sessions and SFTP via libssh2 in the Qore programming language. The module requires Qore 0.8.0+ to compile and run, as it uses new type info APIs available in newer versions of Qore. The module provides the SFTPClient, SSH2Client, and SSH2Channel classes, as well as base classes and associated constants, and has complete documentation.

            Screenshot

            Project Spotlight

            OpenStack4j

            A Fluent OpenStack client API for Java.

            Screenshot

            Project Spotlight

            TurnKey TWiki Appliance

            A TWiki appliance that is easy to use and lightweight.