[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. |