|
|
@@ -18,22 +18,70 @@ This project was inspired by **Sharp.SSH** library which was ported from java an
|
|
|
* Remote, dynamic and local port forwarding
|
|
|
* Shell/Terminal implementation
|
|
|
* Specify key file pass phrase
|
|
|
-* Use multiple key files to authenticate
|
|
|
-* Supports 3des-cbc, aes128-cbc, aes192-cbc, aes256-cbc, aes128-ctr, aes192-ctr, aes256-ctr, blowfish-cbc, cast128-cbc, arcfour and twofish encryptions
|
|
|
+* Use multiple key files to authenticate
|
|
|
* Supports publickey, password and keyboard-interactive authentication methods
|
|
|
-* Supports RSA and DSA private key
|
|
|
-* Supports DES-EDE3-CBC, DES-EDE3-CFB, DES-CBC, AES-128-CBC, AES-192-CBC and AES-256-CBC algorithms for private key encryption
|
|
|
* Supports two-factor or higher authentication
|
|
|
* Supports SOCKS4, SOCKS5 and HTTP Proxy
|
|
|
|
|
|
+## Encryption Method
|
|
|
+
|
|
|
+**SSH.NET** supports the following encryption methods:
|
|
|
+* aes256-ctr
|
|
|
+* 3des-cbc
|
|
|
+* aes128-cbc
|
|
|
+* aes192-cbc
|
|
|
+* aes256-cbc
|
|
|
+* blowfish-cbc
|
|
|
+* twofish-cbc
|
|
|
+* twofish192-cbc
|
|
|
+* twofish128-cbc
|
|
|
+* twofish256-cbc
|
|
|
+* arcfour
|
|
|
+* arcfour128
|
|
|
+* arcfour256
|
|
|
+* cast128-cbc
|
|
|
+* aes128-ctr
|
|
|
+* aes192-ctr
|
|
|
+
|
|
|
## Key Exchange Method
|
|
|
|
|
|
**SSH.NET** supports the following key exchange methods:
|
|
|
+* curve25519-sha256
|
|
|
+* curve25519-sha256@libssh.org
|
|
|
+* ecdh-sha2-nistp256
|
|
|
+* ecdh-sha2-nistp384
|
|
|
+* ecdh-sha2-nistp521
|
|
|
* diffie-hellman-group-exchange-sha256
|
|
|
* diffie-hellman-group-exchange-sha1
|
|
|
* diffie-hellman-group14-sha1
|
|
|
* diffie-hellman-group1-sha1
|
|
|
|
|
|
+## Public Key Authenntication
|
|
|
+
|
|
|
+**SSH.NET** supports the following private key formats:
|
|
|
+* RSA in OpenSSL PEM and ssh.com format
|
|
|
+* DSA in OpenSSL PEM and ssh.com format
|
|
|
+* ECDSA 256/384/521 in OpenSSL PEM format
|
|
|
+* ED25519 in OpenSSH key format
|
|
|
+
|
|
|
+Private keys can be encrypted using one of the following cipher methods:
|
|
|
+* DES-EDE3-CBC
|
|
|
+* DES-EDE3-CFB
|
|
|
+* DES-CBC
|
|
|
+* AES-128-CBC
|
|
|
+* AES-192-CBC
|
|
|
+* AES-256-CBC
|
|
|
+
|
|
|
+## Host Key Algorithms
|
|
|
+
|
|
|
+**SSH.NET** supports the following host key algorithms:
|
|
|
+* ssh-ed25519
|
|
|
+* ecdsa-sha2-nistp256
|
|
|
+* ecdsa-sha2-nistp384
|
|
|
+* ecdsa-sha2-nistp521
|
|
|
+* ssh-rsa
|
|
|
+* ssh-dss
|
|
|
+
|
|
|
## Message Authentication Code
|
|
|
|
|
|
**SSH.NET** supports the following MAC algorithms:
|