Depois de executar esse script, sua rota padrão aponta para outra interface. Os dados da sua conexão ssh são enviados para lá, mas são jogados fora porque eles têm o endereço errado, são NATted pela rede 3G para algum endereço não relacionado e / ou o que for.
Solução: adicione uma rota explícita. A variável $ SSH_CLIENT informa de onde a conexão está vindo.
# set $SSH_CLIENT
# ip route replace $1 via 192.168.0.254 dev eth0
deve resolver seu problema.