Os seguintes itens devem funcionar:
ssh $BUILDSERV "source ~/.bash_profile && cd $BUILDDIR && make && scp ./my_bin $TARGET"
O source shell embutido lê um arquivo e executa os comandos no mesmo shell (ao contrário de simplesmente chamar o script, que invoca um shell separado).
Quando invocado como shell de login, bash executa o .bash_profile , se existir, exatamente da mesma maneira que source , portanto, o efeito será o mesmo.