Transfert de fichier via une connexion SSH avec SCP
SCP utilise le protocole SSH afin de sécurisé ses transferts de fichiers sur la machine distante auquel l'utilisateur à les droits d'accès.
Installation de Openssh sur la machine qui fait office de serveur :Copie à partir d'une machine local vers un ordinateur distant (serveur) :
$ sudo scp /dossier/fichier/local :/dossier/distant
The authenticity of host 'ip-distant (ip)' can't be established.
ECDSA key fingerprint is SHA256:GVq4OK06FDdsG33ksGBY654zwdf6"d2306n/s.
Are you sure you want to continue connecting (yes/no)? yes
Please type 'yes' or 'no': yes
Warning: Permanently added 'ip-distant' (ECDSA) to the list of known hosts.
's password:
fichier 100% 4557 4.5KB/s 00:00
Remarques :
- Copie récursive d’un dossier d’un serveur1 vers un autre serveur2 depuis votre machine locale :
$ sudo scp -R -p :dossier/source :dossier/destination
- Transfère depuis l'ordinateur distant vers son ordinateur local :
$ sudo scp :/dossier/fichier/distant/ /dossier/local
[sudo] Mot de passe de utilisateur :
's password:
fichier 100% 954KB 953.7KB/s 00:01
- Copie de deux fichiers vers le dossier de l'utilisateur distant :
$ scp fichier1 fichier2 :~
- Copie à partir d'un port particulié :
$ scp -P 7697 fichier :dossier
Descriptions :
-R : option récursif
-p : préserve les différentes dates de modification, d’accès du fichier.
~ : dossier racine d'un utilisateur
-P 7697 : accès par le port 7697