SharpSSH is a pure .NET implementation of the SSH2 client protocol suite. It provides an API for communication with SSH servers and can be integrated into any .NET application. SharpSSH is not yet a full port of JSch. The following list summarizes the features currently supported by SharpSSH: * SharpSSH is pure .NET, but it depends on Mentalis.org Crypto Library for encryption and integrity functions.
* SSH2 protocol support
* SSH File Transfer Protocol (SFTP)
* Secure Copy (SCP)
* Key exchange: diffie-hellman-group-exchange-sha1, diffie-hellman-group1-sha1
* Cipher: 3des-cbc, aes128-cbc
* MAC: hmac-md5
* Host key type: ssh-rsa, ssh-dss
* Userauth: password, publickey (RSA, DSA)
* Port Forwarding
* Stream Forwarding
* Remote Exec
* Generating DSA and RSA key pairs
* Changing the passphrase for a private keyRead more: Tamir Gal
* SSH2 protocol support
* SSH File Transfer Protocol (SFTP)
* Secure Copy (SCP)
* Key exchange: diffie-hellman-group-exchange-sha1, diffie-hellman-group1-sha1
* Cipher: 3des-cbc, aes128-cbc
* MAC: hmac-md5
* Host key type: ssh-rsa, ssh-dss
* Userauth: password, publickey (RSA, DSA)
* Port Forwarding
* Stream Forwarding
* Remote Exec
* Generating DSA and RSA key pairs
* Changing the passphrase for a private keyRead more: Tamir Gal