enabled sftp private key support (instead of password)

this is the code to make #9182 work
@PVince81 This issue has been addressed in phpseclib and is included in version 0.3.7. You can now call `Net_SFTP_Stream::register()` instead of including the file manually. We might want to update again (possibly depending on #9320).