
PowerTCP SSH and SFTP for .NET
Overview Advanced SSH and SFTP Components PowerTCP SSH and SFTP for .NET is designed to offer the most advanced, easy to use SSHv2 and SFTPv3 components available. Requires fewer resources, provides more flexibility, and elicits code that is easier to re-use and maintain. Model-View-Controller (MVC) design means fewer resources, more flexibility, and code that is easy to maintain Includes COM Interfaces for use in COM environments, such as VB6 Supports concurrent sessions on multiple worker threads Code examples and sample projects demonstrate typical uses Sftp sftp1 = new Sftp(); sftp1.Connection.RemoteEndPoint.HostNameOrAddress = "mySFtpServer.com"; sftp1.Connect(); SshLoginData loginDetails = new SshLoginData(); loginDetails.Username = "myUsername"; loginDetails.Password = "myPassword"; sftp1.Authenticate(loginDetails); sftp1.Get("myFile.txt", "c:\\MyFiles\\myFile.txt", CopyMode.Copy); sftp1.Close(); Feature Overview Security New Elliptic Curve Diffie-Hellman key exchange and Elliptic Curve Digital Signature host keys, for enhanced security New Diffie-Hellman key exchange algorithm, in addition to ed25519, RSA, and, DSA server host key algorithms, for broad compatibility SSH transport compression, substantially increasing transfer rates for compressible data Public key authentication Encryption algorithms include: aes128-cbc, 3des-cbc, aes192-cbc, aes256-cbc, aes128-ctr, 3des-ctr, aes192-ctr, and aes256-ctr HMAC hashing algorithms include: hmac-sha2-512, hmac-sha2-256, hmac-sha1, hmac-sha1-96, hmac-md5, and hmac-md5-96 SSH File Transfer Protocol Feature Preview (SFTP Version 3) Upload, download and delete files Listings are parsed automatically Create and delete directories Wildcard support for multi-file transfers (mput and mget) Cancel and restart transfers Pipelining techniques improve performance Supports multi-threaded concurrent file transfers (when supported by server) Flexibility and Ease-of-use Progress event reports transfer rate and advancement Synchronous and asynchronous operation modes Multiple sessions over a single connection HTTP CONNECT Proxy Support 100% C# managed code Includes sample projects in; C#, VB.NET, and VB6 Looking for an FTP/FTPS (SSL) Product? See PowerTCP FTP for .NET Features pullpage Code Examples pullpage Release History pullpage Online Documentation Downloads pullpage pullpage sftp-get-code-example pullpage sftp-put-code-example pullpage mget-code-example pullpage powertcp-ssh-and-sftp-for-net-ssh-receive-and-display-data-code-example pullpage sftp-client-sample pullpage powertcp-ssh-and-sftp-for-net-an-interactive-ssh-session pullpage an-interactive-vt-session-over-ssh