Java не лучший инструмент для этого.Тем не менее, если вы хотите работать с Java, вам необходимо настроить сервер на каждой из удаленных машин.Сервер - это процесс, который всегда работает и слушает порт;из этого порта он получит сообщение для запуска сценариев.
Если сценарии безопасны (если они выполняются в неправильное время, никакого вреда не причинено), вы можете сделать это только с помощью ServerSocket
.Если они небезопасны (вам нужно убедиться, что только вы можете запустить процесс, я бы посоветовал использовать веб-сервер (Jetty, Tomcat) для использования его возможностей безопасности (SSL / HTTPS, аутентификация).