libssh2: FFI bindings to libssh2 SSH2 client library (http://libssh2.org/)

[ 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).

Versions [faq] 0.1, 0.2, 0.2.0.1, 0.2.0.2, 0.2.0.3, 0.2.0.4, 0.2.0.5, 0.2.0.6, 0.2.0.7
Dependencies base (==4.*), bytestring (>=0.9), filepath, network (>=2.3), syb (>=0.3.3), time (>=1.2), unix, utf8-string [details]
License BSD-3-Clause
Author IlyaPortnov
Maintainer portnov84@rambler.ru
Category Network
Home page https://github.com/portnov/libssh2-hs
Source repo head: git clone https://github.com/portnov/libssh2-hs
Uploaded by IlyaPortnov at Thu Nov 22 19:02:55 UTC 2018
Distributions NixOS:0.2.0.7
Executables hs-ssh-client
Downloads 2996 total (127 in the last 30 days)
Rating (no votes yet) [estimated by rule of succession]
Your Rating
  • λ
  • λ
  • λ
Status Hackage Matrix CI
Docs available [build log]
Last success reported on 2018-11-22 [all 1 reports]

Modules

[Index] [Quick Jump]

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