Para executar seu programa no servidor, você precisará ter o programa instalado lá. Você não precisa de privilégios de administrador para fazer isso, mas precisará de acesso remoto ao shell para realmente executar o programa. Seu quarto requisito para não deixar ou instalar software no servidor torna sua proposta impossível. Se você quiser fazer o processamento no servidor, precisará ter seu código em execução.
Você tem dois métodos para colocar seu programa no servidor
- Copie sua fonte para o servidor e compile no servidor (mais fácil)
- Cross-compile para o servidor em sua máquina doméstica e copie os binários resultantes sobre (mais)
Você menciona que não pode instalar software no servidor e que "tentou", mas o que exatamente você tentou? É comum que o único lugar que você pode escrever seja seu $HOME e que as opções de instalação padrão para /usr ou /usr/local/ ou /opt falharão, mas isso não é um problema. Você pode instalar os programas necessários em seu $HOME , por exemplo. $HOME/bin e, em seguida, modifique a inicialização do shell (por exemplo, .bashrc ) para adicionar os caminhos necessários para $PATH e $LD_LIBRARY_PATH , para que você possa executar o programa instalado lá.
Contanto que você não tenha uma cota de disco (ou seja grande o suficiente), você não deve ter problemas ao instalar todo o seu fluxo de trabalho de análise em seu diretório pessoal e executar o código remotamente.