SSH.NET Library

2020.0.1

A handy SSH library to include in your projects that is optimized for parallelism and hence, allow the running of multiple tasks concurrently

As the name suggests, SSH.NET Library is a secure shell library designed for .NET that can be integrated into various Internet applications. According to the developer, the library is a revamp of Sharp.SSH library, which is not maintained anymore, and focuses on parallelism to provide best performance.
First off, take note that the utility comes with extensive support and can be used with .NET Standard 1.3 and 2.0 and .NET Framework 3.5 and higher. At the same time, it is compatible with Silverlight 4 and 5, Windows Phone 7.1 and 8.0 as well as the Universal Windows platform 10.
Since the role is to provide a secure tunnel to connect to the Internet for various apps, the library comes with several safeguarding features, including multi-factor authentication and verifying the host identity or simply put, establishing a connection using a username and password. Other noteworthy features are executing SSH commands with synchronous and asynchronous methods, SFTP and SCP functionality, remote, dynamic and local port forwarding or using multiple key files to authenticate.
The library supports the latest proxy standards, including SOCKS4 and SOCKS5 as well as standard encryption methods, key exchange methods, public and private key authentication, host key algorithms and message authentication codes.