Oddly enough, I also don't get this issue doing the reverse; a headless client on linux connecting to a dedicated server on windows.
Maybe it's a problem with isolation? I'm curious what will happen with a linux everything on two different machines, virtual machines/containers, or different users on the same machine?