Cette solution a fonctionné pour moi :
Sur votre machine distante (exemple : 295.13.12.53) a accès à votre machine distante cible (qui exécute le serveur mysql)
ssh -f -L 295.13.12.53:3306:10.18.81.36:3306 user@295.13.12.53
Expliqué :
ssh -f -L your_ssh_mashine_ipaddress:your_ssh_mashine_local_port:target_ipaddress:target_port user@your_ip_address -N
your_ssh_mashine_ipaddress - ce n'est pas l'adresse ip locale, c'est l'adresse ip vers laquelle vous vous connectez en ssh, dans cet exemple 295.13.12.53
votre_ssh_mashine_local_port -ceci est le port personnalisé et non 22, dans cet exemple c'est 3306.
target_ipaddress - ip de la machine que vous essayez de vider DB.
target_port - 3306 c'est le port réel du serveur MySQL.
user@votre_adresse_ip - il s'agit des informations d'identification ssh de la machine ssh à laquelle vous vous connectez.
Une fois tout cela fait, retournez sur votre machine et faites ceci :
mysqldump -h 295.13.12.53 -P 3306 -u username -p db_name > dumped_db.sql
Il vous demandera un mot de passe, mettez votre mot de passe et vous êtes connecté. J'espère que cela vous aidera.