Thursday, February 04, 2010

SharpSSH - A Secure Shell (SSH) library for .NET

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 key

Read more: Tamir Gal

Posted via email from jasper22's posterous