• [^] # Re: heu...

    Posté par . En réponse au message copier avec scp un fichier au travers de deux serveurs. Évalué à 1.

    Le seul problème est que cette commande ne fonctionne pas.
    En fait, la commande
    scp C:rep/fichier A:rep/
    est aboslument équivalente à
    ssh C 'scp rep/fichier A:rep/'

    Ceci signifie que ça ne fonctionne que si l'on peut de connecter à A depuis C.

    Avec ce type de configuration, les données (ou en tout cas le flux de données) passeront forcément par B qui est la seule machine à voir A. La solution proposée par Florian doit bien marcher, à condition que tcpconnect (paquet tcputils sur Debian) soit installé sur B.

    Sinon, il est possible d'utiliser un tunnel via B, mais ça fait fait exécuter deux commandes :
    établissement du tunnel :
    ssh -f -n -N -L2222:C:22 B
    scp -P2222 rep/fichier: localhost:rep/
    (et ne pas oublier de killer le premier SSH pour fermer le tunnel).

    Il existe certainement pleins d'autres façons de faire, avec des performances variables : essaie de parcourir les pages de man de ssh en cherchant ce qui est relatif au tunneling et au proxy.

    A+
    JJD