fabrice régnier a écrit :
yop,

S'il n'est effectivement pas POSSIBLE, d'un point de vue des droits, de se connecter ....
Effectivement, seul host3 a le droit de causer avec host1 et host2.
Host 1 et host 2 n'ont pas le droit de dialoguer directement. Sinon, vous imaginez bien, comme le suggère Alain, que j'aurai fais plus simple ;)


Bon, alors, tant qu'à faire dans le compliqué :

ssh -P 22 us...@host1 -c "cat toto" | ssh -P 2201 us...@host2 -c "cat - > toto"

Ca devrait marcher dans la majorité des cas, mais tu ne feras pas de récursivité (arborescence complete) avec ca, a moins de faire :

ssh -P 22 us...@host1 -c "tar crf - toto/" | ssh -P 2201 us...@host2 -c "tar xvf -"

Inutile de mettre l'option z ou j à tar puisque SSH compresse déjà, tu noteras l'option r pour la récursivité et l'option v pour afficher ce qui est copié au moment de l'écriture dans la destination.

Il est préférable d'avoir de la bande passante sur le poste qui sert à initier le transfert (le troisieme : ni host1, ni host2)

A+
Fanfan

--
Lisez la FAQ de la liste avant de poser une question :
http://wiki.debian.org/fr/FrenchLists Vous pouvez aussi ajouter le mot
``spam'' dans vos champs "From" et "Reply-To:"

Pour vous DESABONNER, envoyez un message avec comme objet "unsubscribe"
vers [email protected]
En cas de soucis, contactez EN ANGLAIS [email protected]

Répondre à