Featured image of post Scp copier un fichier d'un serveur  a un autre via la machine locale

Scp copier un fichier d'un serveur a un autre via la machine locale

Quand on travaille avec plusieurs serveurs, il arrive souvent qu’on doive transférer des fichiers de l’un à l’autre sans passer par son ordinateur local comme simple stockage intermédiaire.

La commande scp permet déjà de copier des fichiers via SSH, mais elle peut aussi faire du transfert entre deux serveurs distants grâce à l’option -3.

scp -3 user@serveur1:/chemin/source user@serveur2:/chemin/destination

Dans ce cas, la machine locale sert de relais : elle établit deux connexions SSH, une vers chaque serveur, et fait transiter les données entre les deux. Le fichier n’est pas stocké durablement sur la machine locale, mais il passe quand même par elle pendant le transfert.

Pourquoi utiliser -3 ?

  • utile quand les serveurs ne peuvent pas communiquer directement entre eux
  • pratique si seul ton poste a accès aux deux environnements
  • simple à utiliser sans configuration réseau supplémentaire