in reply to Socket or not

Sockets are not the way to go. (Well, sockets will be involved in whatever solution, but you shouldn't build the sockets yourself).

The problem you have isn't technical. It's political. The remote users don't have login access. There's a reason why. Whatever solution you will end up, it has to follow those constraints.

You need to talk to the people in charge of the machine, express your wishes, and work out how to solve that issue. That's way better than asking for a skript kiddie solution on Perlmonks.