Skip to main content

[SSH] Copie de fichier

Introduction

Le protocole SSH prends en charge le transfert de fichiers via SCP ou SFTP.

SCP

Bien que cette commande soit dépréciée, elle est simple d'utilisation et fonctionne parfaitement pour transférer un fichier rapidement d'une machine à l'autre. Le tout dans un tunnel SSH qui est sécurisé car chiffré.

Syntaxe globale

scp [OPTION] <SOURCE> <DESTINATION>

Téléchargement d'un fichier

scp <USER>@<IP>:<REMOTE_FILE_PATH> .

Le caractère . symbolise que le fichier va être copié dans le répertoire courant mais il est tout à fait possible de spécifier un chemin à la place et même un nouveau nom (comme pour la commande cp).

Envoi de fichier

scp <FILE_TO_SEND> <USER>@<IP>:<DESTINATION_FILE_PATH>

SFTP

Le protocole SFTP est équivalent au protocole FTP mais fonctionnant dans un tunnel SSH ce qui chiffre la connexion.

Le protocole SFTP n'est pas le même protocole que FTPS qui est l'équivalent du FTP + SSL.

Syntaxe globale

La syntaxe est similaire à la commande ssh qui permet de se connecter à un hôte distant :

sftp <USER>@<IP>

Quelques commandes

Une fois dans le shell sftp, les commandes disponibles sont les mêmes que la commandes FTP :

Options
Descriptions
put <FILE>
Permet d'envoyer un fichier sur le serveur distant.
get <FILE>
Permet de récupérer un fichier depuis le serveur distant.