Le problème
Un transfert de fichier ne se faisant pas entre 2 serveurs
L'errance
Transfert de fichier ? Facile, c'est du scp (non). Du rcp (non) ? Un montage nfs (NON) ? Ben quoi alors ?
La solution
Le transfert est réalisé par dd, initié sur la plateforme de départ, pipé dans un remsh pour terminer sur la plateforme d'arrivée. Et bien, je ne savais pas que c'était possible.
dd if=$input bs=$block | remsh arrivee dd of=$output bs=$block
Détail amusant, la commande n'est pas lancée directement mais au travers d'un autre remsh en local, afin de rebondir sur un utilisateur qui avait l'équivalence sur la plateforme d'arrivée et les droits sur le répertoire de destination.
Un ajustement des .rhosts de tout le monde et ça doit être résolu. Pas de remarque sur la problématique de sécurité apportée par la commande remsh et le système des rhosts.
C'est dans notre code...