Actually if I input a simple octave script, it runs fine on the server. It is just when I input a long-running script that it returns nothing, leading me to the idea of timeout issues.
Unfortunately I can't find docs about timeouts in this scenario anywhere.