WinFormClient - GUI SFTP client (with 'await')

A complete Windows Forms SFTP client.

This is a complete GUI SFTP client (both in C# and VB.NET). It demonstrates the following features:

  • directory browsing
  • basic operations such as creating and deleting directories
  • asynchrounous file transfers (upload and download)
  • resolving symlinks
  • aborting file transfer
  • connecting through proxy servers
  • bandwidth throttling
  • using SftpItemCollection class
  • consuming Sftp events
  • using LogWriter to display detailed communication log
  • using TransferProgressChanged to display transfer progress bar
  • using AuthenticationRequest event for responding to non-trivial keyboard-interactive authentication requests
  • integrated Windows authentication with NTLM or Kerberos (single-sign-on)
  • using await operator