For a project, I am currently developing a python application to process user input and return something back to them. What I am planning on doing currently is to store and run the script server-side to assist with processing time and the sheer amount of space it's databases take. So in order to actually display something to the user, I'm coding a GUI in C# for them to interact with. My problem is, I do not know the best way to execute a script remotely. I was considering just connecting via SSH and running it that way, but that involves making a user with limited capabilities and could be exploited easily. Is there a better way to do this?