Distant supports multiple backends to facilitate remote communication with another server. Today, these backends include:
- distant: a standalone server acting as the reference implementation.
- ssh: a wrapper around an ssh client that translates the distant protocol into ssh server requests.
Not every backend supports every feature of distant. Below is a table outlining the available features and which backend supports each feature:
|Filesystem I/O 1
|Filesystem Watching 2
|Process Execution 3
|System Information 6