Попробуйте SSH через сервер KpyM ssh и шпаклевку. Все Mac и много дистрибутивов Linux поддерживают право SSH из поля. Можно также использовать Teamviewer или TightVNC как альтернатива Удаленному рабочему столу.
Можно также использовать Wol для пробуждения сервера после завершения работы его, или он входит в сон. Я использую все эти методы для поддержания моего домашнего сервера и выполнения. Это могло бы зависеть от Вашего хоста сервера как бы то ни было.
Вы можете настроить sudo, чтобы люди могли запускать команду как конкретную ни один пользователь root, например, в sudoers
user1 (ALL) = (appuser) /path/to/yourapp
, не позволит пользователю user1 запускать ваше приложение как appuser с
sudo -u appuser /path/to/yourapp
Аналогичным образом
%somegroup (ALL) = (appuser) /path/to/yourapp
в sudoers позволит пользователям в группе somegroup запускать ваше приложение как appuser с
sudo -u appuser /path/to/yourapp