Seu problema é que o comando find não interpola / interpreta glob (s) de diretório (a lista de diretórios sob a qual ele deve procurar), ele apenas interpola o padrão como um glob que deve corresponder. O que interpreta o diretório globs é o próprio shell que você executa find dentro dele. Quando você executa find via ssh, não há shell para fazer este trabalho.
Por sorte, não há regras contra a execução de um shell via ssh e fazer com que o shell execute seu comando com todo o material necessário interpolado e o restante dos wildcards preservados para encontrar .
Algo parecido com o que usei na minha máquina:
ssh lx@localhost "bash -c '/usr/bin/find /tmp/d* -name \"f*\" '"
lx@localhost's password:
/tmp/d1/f1
/tmp/d2/f2