В ответ на ваш первый вопрос:
У меня была похожая проблема, и я решил ее, создав сценарий оболочки, который принимает только пару входных параметров, но в остальном обрабатывает все, что требуется для запуска моего проекта на удаленном сервере. Затем в Netbeans я щелкнул правой кнопкой мыши по своему проекту, выбрал «Свойства», выбрал «Выполнить» и установил команду «Выполнить» для вызова сценария оболочки следующим образом:
/bin/sh pcrun2.sh param1 param2
где / bin / sh - команда для запуска сценария оболочки, pcrun2.sh - сценарий оболочки, который будет настраивать среду по мере необходимости, а затем запускать мой проект, а param1 и param2 - входные параметры, необходимые сценарию оболочки для того, чтобы бежать.
Я не могу ответить на ваш второй вопрос. Мой проект полностью находится на удаленном сервере. Я создал свой сценарий оболочки (pcrun2.sh) локально на компьютере с Windows (но с окончанием строки Linux), а затем скопировал его в каталог на удаленном хосте, где находится мой проект, и к которому у меня есть доступ для чтения / записи.