Transfert scp avec rebond

Bonjour à tous,

Un tout petit billet rapide pour une astuce.
Je me suis retrouvé dans une situation où je devais transférer un dump d'une VM de mon serveur à un serveur qui n'était pas exposé directement à internet. Il fallait pour cela passer par une VM servant de rebond SSH.

La copie passant par scp il fallait lui dire d'établir une première connexion puis de passer par celle-là pour faire le transfert. Voici donc la ligne magique:

scp -o "ProxyCommand ssh -i ./userkey user@monrebond nc -w 1 %h 22" vzdump-qemu-100.vma.lzo user@madestination:/tempo/

Celle ligne ma permis de transférer une VM de 32Go quasiement au maximum d'un réseau en Giga (quelques pertes dues au tunnel SSH).

Le mot de passe du compte de destination vous sera demandé ainsi que celui de la clé si vous en avez mis un.

Have a nice day.