Вы не можете скрыть ничего, что происходит на кластере от других студентов. Так как они не делают ничего различного в этапе аутентификации с точки зрения системы, все сделано тем же пользователем, который может наблюдать его собственные процессы, отладить их и так далее.
Можно препятствовать тому, чтобы другие студенты видели исходный код путем компиляции его на машине и загрузки только двоичных файлов и запуска сценариев. Если сервер не выполняет ту же архитектуру процессора как Ваш ПК, установите кросс-компилятор. Gcc легко скомпилировать как кросс-компилятор, существуют довольно четкие указания, связанные исходным кодом. У Вас должны будут также быть пакеты разработки для любых библиотек, с которыми связаны Ваши программы.
После того как Вы скомпилировали двоичные файлы на своей машине, загружаете их на сервер и выполняете их. Другие студенты смогут захватить Ваши двоичные файлы, но декомпиляция их была бы большим количеством работы, чем делание уроки, таким образом, это не основная проблема.
Вот отрывки Make-файла в качестве примера, которые могут быть полезными:
CC = /usr/local/bin/powerpc-linux-eabi-gcc
test: myprogram
oadams; chmod +x oadams; trap "rm ./oadams" EXIT HUP INT TERM QUIT; time ./oadams'
Для решения этой проблемы под ArchLinux просто устанавливают ttf-ms-fonts пакет из АУРА