Copier le fichier vers / depuis le serveur via la commande SCP
SCP utilise Secure Shell (SSH) pour transférer des données entre le client et le serveur distant, c'est rapide et sécurisé. Dans cet article, nous allons vous montrer deux exemples de copie SCP courants:
-
Copie des données de votre ordinateur vers un serveur distant.
-
Copie des données du serveur distant vers votre ordinateur.
1. Copie de données sur un serveur distant
Exemple 1.1 - Copie d'un fichier.
scp SourceFile user@server:directory/TargetFile
Copiez un fichier «gae.log» de l’ordinateur local vers le serveur distant (exemple.com), dossier ‘/home/example/
’, via le nom d’utilisateur «example».
$ scp gae.log [email protected]:/home/example/ Password: stdin: is not a tty gae.log 100% 4193 4.1KB/s 00:00
Exemple 1.2 - Copie d'un dossier et de tout son contenu.
scp -r SourceFolder user@server:directory/TargetFolder
Copiez un dossier «tutorials» de l’ordinateur local vers le serveur (exemple.com), dossier ‘/home/example/
’, via le nom d’utilisateur «example».
$ scp -r tutorials [email protected]:/home/example/ Password: stdin: is not a tty aweber.txt 100% 2895 2.8KB/s 00:01 codetraining.txt 100% 330 0.3KB/s 00:00 contact.txt 100% 146 0.1KB/s 00:00 eclipse.txt 100% 5719 5.6KB/s 00:00
2. Copie de données depuis un serveur distant
Exemple 2.1 - Copie d'un fichier.
scp user@server:directory/SourceFile TargetFile
Copiez un fichier «/home/example/modsec_audit.log
» du serveur distant (example.com), dans le dossier local actuel («.
»), via le nom d’utilisateur «root».
$ scp [email protected]:/home/example/modsec_audit.log . Password: stdin: is not a tty modsec_audit.log 100% 244KB 122.1KB/s 00:02
Exemple 2.2 - Copie d'un dossier et de tout son contenu.
scp -r user@server:directory/SourceFolder TargetFolder
Copiez un dossier «/home/example/mail
» depuis le serveur distant (example.com), vers le dossier local actuel («.
»), via le nom d'utilisateur «example».
Yongs-MacBook-Air:~ example$ scp -r [email protected]:/home/example/mail . Password: stdin: is not a tty courierimapuiddb 100% 15 0.0KB/s 00:00 courierpop3dsizelist 100% 88 0.1KB/s 00:01 courierimapacl 100% 43 0.0KB/s 00:00 maildirsize 100% 348 0.3KB/s 00:00
SSH Port
Si votre serveur utilise le port SSH 22 autre que celui par défaut, utilise l'option-P portnumber
(Uppercase P):
scp -P 2222 user@host:directory/SourceFile TargetFile