The libssh2 package

[ Tags: bsd3, library, network ] [ Propose Tags ]

This package provides FFI bindings for SSH2 client library named libssh2.

As of version 0.2 all blocking is handled in Haskell code rather than in C code. This means that all calls are now interruptable using Haskell asynchronous exceptions; for instance, it is now possible to use System.Timeout in combination with "libssh2".

Note on usage on Windows: On Windows you MUST compile your executable with -threaded or libssh2 will NOT work. We have tested libssh2 on Windows using http://mingw.org/, with http://www.openssl.org/ and http://libssh2.org/ compiled from source (be sure to pass the shared option to the configure script for openssl to enable the shared libraries).

Properties

Versions 0.1, 0.2, 0.2.0.1, 0.2.0.2, 0.2.0.3, 0.2.0.4, 0.2.0.5
Dependencies base (==4.*), bytestring (>=0.9), filepath, libssh2 (>=0.2), network (>=2.3), select (>=0.4), syb (>=0.3.3), time (>=1.2), utf8-string [details]
License BSD3
Author IlyaPortnov
Maintainer portnov84@rambler.ru
Category Network
Home page https://github.com/portnov/libssh2-hs
Uploaded Mon Oct 30 06:58:23 UTC 2017 by IlyaPortnov
Distributions NixOS:0.2.0.5
Executables hs-ssh-client
Downloads 1724 total (87 in the last 30 days)
Rating (no votes yet) [estimated by rule of succession]
Your Rating
  • λ
  • λ
  • λ
Status Docs available [build log]
Last success reported on 2017-10-30 [all 1 reports]
Hackage Matrix CI

Modules

[Index]

Flags

NameDescriptionDefaultType
gcrypt

add hack that allows to run threaded program when libssh2 is built against gcrypt

DisabledAutomatic
example-client

Build the example client

DisabledAutomatic

Use -f <flag> to enable a flag, or -f -<flag> to disable that flag. More info

Downloads

Maintainer's Corner

For package maintainers and hackage trustees