We haven't tested this yet, but the documentation and example here seem solid.
https://engaging-web.mit.edu/eofe-wiki/software/paraview_client_server_mode/
Seems broken currently, when setting up ssh tunnel as shown, get this on the client side:
Connection failed during handshake. vtkSocketCommunicator::GetVersion() returns different values on the two connecting processes (Current value: 100).
At least one site does not support client-server anymore (due to issues like this): https://help.itc.rwth-aachen.de/en/service/rhr4fjjutttf/article/b4a7b9e11b054a7d8096834ea03a1686/