Skip to content

Latest commit

 

History

History
58 lines (38 loc) · 1.67 KB

README.md

File metadata and controls

58 lines (38 loc) · 1.67 KB

Gitter NuGet

DotNetSecureSHEll

Pronounced dnishche (dʲnʲiɕːe) which means bottom.
A .NET wrapper for SSH libraries.

Project Roadmap

  1. Start the project
  2. Add libssh declarations
  3. Add NuGet ☚ We are here
  4. Add more libraries declarations
  5. Add high level API.
  6. Add native functions documentation.
  7. Add generic SSH API.
  8. Wrap .NET SSH libraries.

Why another library ?

.NET SSH libraries either not freeware or abandoned.
This library solves this problem by wrapping working and maintained SSH implementations.

Where are the native binaries ?

The native binaries are not provided in this repository.
Check download instructions on the relevant project page.

Windows

vcpkg install libssh
vcpkg install libssh2

Ubuntu

sudo apt install libssh-dev
sudo apt install libssh2-1

macOS

brew install libssh
brew install libssh2

Project organization

Every library has its own namespace, e.g. libssh - NN.Dnsshe.Libssh.

The top level namespace contains higher level functions.

Native namespace contains native methods and data structures.
The function declarations are preserved with SafeHandle change.