mysqldump avec connexion ssh en script shell

Je suis en utilisant un shell script qui ouvre une connexion ssh et crée un sqldump.

Mais, lorsque j'utilise mysqldump dans le script shell, il me donne l'erreur:
"Aucun fichier ou répertoire"

C'est la ligne que j'utilise:

ssh user@host mysqldump -uusername -hlocalhost -ppassword --all-databases > /home/user/sqlfile.sql

La mysqldump fonctionne lorsque je l'utilise dans un ouvert de connexion ssh ou sur le serveur en ligne de commande.

Donc ma question est pourquoi j'obtiens l'erreur et pourquoi je ne peux pas exécuter la commande mysqldump dans un script shell?

/home/utilisateur/sqlfile.sql est d'être sur la machine du client, c'est à dire l'ordinateur sur lequel vous exécutez la commande, est le répertoire existe?
je vous remercie beaucoup pour votre commentaire. Je ne pouvais pas comprendre pourquoi ça ne marchait pas. Il place le sqlfile à mon ordinateur client maintenant. Mais c'est possible de le placer sur le serveur?

OriginalL'auteur 9edge | 2012-03-22