Over physically secure networking, of which USBnetworking is an example.
(You can see the entire cable and what is connected to it.)
- Start an x-server optioned to use TCP
- Include in the x-server start-up where to put the X authority file.
- Extract the xauth data from this and merge with it into ~/.Xauthority on the remote end.
- Provide TCP communications between the two points
- Your done.
In the physically secure networking case mentioned above, you can use the X11 protocal directly on the wire.
Neither SSH nor anything like NX is required.
Although the above list includes the modern X authentication through security cookies, the much older xauth can also be used in this case.