2014.4.6-beta1

Rating:        Based on 6 ratings
Reviewed:  6 reviews
Downloads: 50546
Change Set: 35216
Released: Apr 6, 2014
Updated: Apr 6, 2014 by drieseng
Dev status: Beta Help Icon

Recommended Download

Source Code SShNet Source
source code, 398K, uploaded Apr 6, 2014 - 19709 downloads

Other Available Downloads

Documentation SshNet Help
documentation, 2870K, uploaded Apr 6, 2014 - 18466 downloads
Application SshNet .NET 4.0 Binary
application, 416K, uploaded Apr 6, 2014 - 8956 downloads
Application SshNet .NET 3.5 Binary
application, 416K, uploaded Apr 6, 2014 - 2934 downloads
Application SshNet Silverlight 4 Binary
application, 401K, uploaded Apr 6, 2014 - 110 downloads
Application SshNet Silverlight 5 Binary
application, 401K, uploaded Apr 6, 2014 - 108 downloads
Application SshNet Windows Phone 7.1 Binary
application, 399K, uploaded Apr 6, 2014 - 91 downloads
Application SshNet Windows Phone 8.0 Binary
application, 399K, uploaded Apr 6, 2014 - 172 downloads

Release Notes

New Features:
  • Added callbacks to UploadFile, DownloadFile and ListDirectory in SftpClient (issue #1324)
  • Allow a given private key file to be used concurrently
  • Performance improvements:
    • optimization of payload size for both read and write operations (SftpClient only)
    • increase window size from 1MB to 2MB
    • increase buffer size from 16KB to 64KB for SftpClient
    • take into account the maximum remote packet size of the channel for write operations
    • increase maximum size of packets that we can receive from 32 KB to 64 KB
  • Improve exception message for authentication failures

Breaking changes:
  • Assembly name is now Renci.SshNet for all supported frameworks
  • The Renci.SshNet assemblies for .NET and Silverlight are now strong-named (issue #1802)

Fixes:
  • Remove linefeed from WriteLine method in Shellstream class (issue #1584)
  • Disable logging of messages in release builds (issue #1767)
  • Stuck loop on key exchange using arcfour encryption (issue #1922)
  • Timeout sending data to server with low window size (issue #1706)
  • No connection possible with the same auth method requested multiple times (issue #1930)
  • Unobserved exception rethrown by finalizer thread (issue #1298 and #1587)
  • Client cipher is used to decrypt server messages (issue #1917)
  • Connection dropped by server due to invalid DSA signature (issue #1918)
  • Correct casing of Security/Cryptography/HMAC.cs to fix build on Linux (issue #1505)
  • HTTP proxy hangs (issue #1890)
  • Wrong parameters to SetSocketOption leads to SocketException under Mono (issue #1799)
  • Incorrect check for timeout values (issue #1620)
  • Wrong PKCS7 padding in DES algorithm (issue #1580)
  • OverflowException on empty server response (issue #1562)
  • Event handle leak (issue #1761)
  • SftpFileStream is very slow (issue #1919)
  • Write access required for private key file

Reviews for this release

     
Generally works real well. Have had some issues of unusual disconnects while trying to retrieve files from SFTP server.
by tjturner on Oct 6, 2014 at 7:44 PM
     
Worked great in my scenario, where I just had to upload files to SFTP server.
by asimnazir on Sep 30, 2014 at 3:13 PM
     
This is really a good job. I only use ssh command and sftp. It works well.
by Galex on Aug 27, 2014 at 7:14 AM
     
The concensus among the user community is that the first review was done by someone with a competing, probably for-pay, product to Renci.SshNet. The 'troll' never responded with any details, where they were having problems, or any details of their experience. In fact, they posted that questionable review, and nothing else ever again. I keep up with the Discussion group, and can tell you that there is nobody at all dissatisfied with the release. Taking someone else's abandoned code, and using it as a basis of a new, current version that is in continual development is an accomplishment the entire community appreciates. I need to talk to Cisco routers, and this software does the trick. I wanted something with source so I could extend it. As it is written in C#, it comes with source that compiles under VS2012 and I use it with my VB.NET projects without a single 'fail'. So impressed am I that I've written blog posts of my own on using it, as well as trying to answer any relatively simple questions other users have on the discussion groups. Few are softwares where users feel compelled to help others use it. That alone should convince you.
by BogusException on Jun 16, 2014 at 10:24 PM
     
Well, it works (I've only been using SFTP) but throwing undocumented exceptions when the connection fails and then not being able to dispose of the SftpClient object is just not good enough.
by SachaK on Jun 17, 2014 at 7:53 AM
     
Some basic SSH functionality contains a few serious defects that need to be addressed to make this library ready for distribution. Otherwise, some decently written code and has ample test cases to get just about anyone started. Would otherwise be a 4 or 5 star rating.
by Reddgum on May 5, 2014 at 2:47 PM
Can you provide more information on the defects you're talking about ? Thanks!
Reply by drieseng (Coordinator) on May 7, 2014 at 7:20 PM