Tudo em ~/.bash_profile
será executado quando um usuário fizer login, para que você possa usá-lo. Por exemplo, com este código:
IP='w | grep DarkGL | awk '{print $3}''
if [ $IP = "192.168.10.10" ];
then echo "Monkey"
fi
Uma alternativa é usar comandos forçados do SSH, mas não é possível configurar isso com base no IP. Isso significaria que um usuário só pode executar um binário específico e nem mesmo listar arquivos em lugar algum. Nós implementamos isso com o git, então um usuário só pode executar o binário do git.
Se você puder explicar por que você gostaria de fazer isso, podemos ajudar as coisas.