211 votes

scp entre deux hôtes distants depuis mon (troisième) pc

J'ai deux hôtes distants.
hôte1-> 10.3.0.1
hôte2-> 10.3.0.2
Les deux utilisent un serveur ssh.

Le serveur ssh écoute sur le port 22 de l'hôte 1 et sur le port 6969 de l'hôte 2. Maintenant, en utilisant ma machine locale, je dois copier quelque chose de l'hôte 1 à l'hôte 2 sans me connecter à l'hôte 1 ou à l'hôte 2 via ssh. Quelque chose comme,

scp user@10.3.0.1:/path/to/file user@10.3.0.2/path/to/file

Comment puis-je faire cela, veuillez noter que les deux hôtes utilisent des ports différents pour ssh.

0voto

Amos Folarin Points 267

Vous pouvez également fournir le SOURCE et DESTINATION fichiers d'identité dans les options CLI -o IdentityFile plutôt que de les configurer dans .ssh/config. C'est pratique pour, par exemple, un projet unique de -3 copie

scp -3 -o IdentityFile=~/.ssh/source.key -o IdentityFile=~/.ssh/dest.key source-user@example.com:/path/to/file dest-user@destination.com:/dest/location/

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X