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).