Skip to content

NN---/dnsshe

Repository files navigation

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.

About

.NET wrapper for SSH libraries

Resources

License

Code of conduct

Stars

Watchers

Forks

Packages

No packages published

Languages