Virtual filesystem providers
Bitvise SSH Server supports pluggable filesystem providers. Third parties can implement custom providers to support any type of backing store for files accessed via SFTP, SCP or FTPS. Possibilities include file transfer access to files contained in a database; or a bridge that permits SFTP, SCP and FTPS access to files hosted on another server.
Third-party providers can be mounted concurrently with the SSH server's built-in providers. SSH and FTPS users can be configured to access the Windows filesystem, and your own virtual filesystem provider, concurrently.
A virtual filesystem provider needs to be implemented as a native Windows DLL with a C-style interface. There are no licensing or royalty fees.
To get started, download our Virtual Filesystem Provider Development Kit. An example provider is included.
SSH Server Control Panel protocol
Third party programs can interact with Bitvise SSH Server using the same protocol used by the SSH Server Control Panel, and can obtain the same information from the SSH Server that the SSH Server Control Panel displays. Look for BssStat.exe and BssStat.cpp in your SSH Server installation directory for an example command line program that implements the protocol, and its full source code.