title: Sftp from SharpSSH and public key
body: <p>I am using SharpSSH's Sftp class to upload files.  Someone has requested that I enable RSA authentication.  I can't find an info how how to do this.  What do I need to do in order to support public key authentication in SharpSSH?  </p>
  
  <p>All I currently do is this</p>
  
  <pre><code> ftp = new Sftp(config.SftpServer, config.SftpUsername, config.SftpPassowrd);
   ftp.Connect();
  </code></pre>