Ihr Problem ist, dass der Befehl find Verzeichnis-Glob (s) nicht interpoliert / interpretiert (die Verzeichnisliste, unter der er suchen muss), er interpoliert das Muster nur als Glob, das übereinstimmen muss. Was die Verzeichnis Klackse interpretiert die Shell selbst Sie laufen finden im Inneren. Wenn Sie find per ssh ausführen, gibt es keine Shell für diesen Job.
Glücklicherweise gibt es keine Regel, dass eine Shell über ssh ausgeführt wird und die Shell Ihren Befehl ausführen soll, wobei alle erforderlichen Elemente interpoliert werden und der Rest der Platzhalter für das Finden selbst erhalten bleibt .
Etwas, was ich auf meinem Rechner verwendet habe:
ssh lx@localhost "bash -c '/usr/bin/find /tmp/d* -name \"f*\" '" lx@localhost's password: /tmp/d1/f1 /tmp/d2/f2