Commandes parallèles / transfert de fichiers sur une connexion unique ssh persistante

J’ai une connexion SSH créée comme:

ssh -MNf -S /tmp/mysocket user@host 

Et j’utilise ssh sans mot de passe pour cette session. Je veux exécuter plusieurs commandes parallèles (par exemple: 500 commandes parallèles) sur la même connexion et je veux copier des fichiers en même temps en utilisant cette socket ssh persistante, pour que je puisse exécuter des commandes avec:

 ssh -S /tmp/mysocket user@host md5sum file102 | cut -d " " -f 1 

quelques fois je reçois un avertissement “Connexion refusée” mais en fait la commande fonctionne, je vois plusieurs connexions avec “netstat -an” Je comprends que les commandes ne fonctionnent pas sur la même connexion …

 aokan-pc:~ $ netstat -an |grep ESTABLISHED |grep '192.168.1.30:22' tcp 0 0 192.168.1.29:58568 192.168.1.30:22 ESTABLISHED tcp 0 0 192.168.1.29:60866 192.168.1.30:22 ESTABLISHED tcp 0 0 192.168.1.29:60385 192.168.1.30:22 ESTABLISHED tcp 0 0 192.168.1.29:60368 192.168.1.30:22 ESTABLISHED tcp 0 0 192.168.1.29:52523 192.168.1.30:22 ESTABLISHED tcp 0 0 192.168.1.29:42096 192.168.1.30:22 ESTABLISHED tcp 0 0 192.168.1.29:42177 192.168.1.30:22 ESTABLISHED 

1) Est-il possible d’exécuter des commandes parallèles sur 1 connexion openssh persistante? Comment?

2) Puis-je transférer plusieurs fichiers parallèles sur le même hôte distant sur 1 connexion / socket ssh persistante? Et je dois utiliser un système de sum de contrôle, j’ai essayé d’utiliser md5sum pour les contrôles de sum de contrôle … (avec rsync ou avec scp (en utilisant plusieurs connexions) ou avec nfs comment?)

3) Quels sont les inconvénients de l’utilisation d’une connexion par socket unique pour ce travail? Au lieu d’en utiliser un Dois-je utiliser des milliers de connexions de socket TCP sur le même hôte?