Le Protocole SSH : Prise en main, Configuration et Sécurité - Partie 3

Salut les amis ! Précédemment nous avions vu comment nous connecter en SSH et quelques astuces d'utilisation. Aujourd'hui, nous poursuivons encore notre série sur SSH avec la suite des astuces d'utilisation.
4-4 Utilisation de sftp
L’utilitaire sftp est un outil qui nous permet à l’aide de SSH à partir d’une machine A d’établir une connexion sécurisée avec une machine B, de naviguer sur cette dernière comme s’il s’agissait d’un serveur FTP et d’uploader/télécharger des fichiers et dossiers.
Pour établir une connexion sftp d’une machine A à une machine B la syntaxe de la commande est la suivante :
sftp nom_d’utilisateurB@IP_de_la_machineB
En pratique, cela donnera
sftp orson2@192.168.145.145
Une fois connecté en sftp, il faut aussi connaître quelques commandes de base pour y naviguer :
pwd : pour connaître le répertoire dans lequel on se trouve
cd : pour changer de répertoire
ls : pour lister le contenu d’un répertoire
mkdir : pour créer un répertoire
bye : pour quitter le shell sftp, etc …
Il faut noter que malgré que nous soyons connecté sur B en sftp , nous avons toujours la possibilité de naviguer sur notre machine locale et ceci en ajoutant un l au début de nos commandes. Par exemple, je veux changer de répertoire sur ma machine locale A tout en étant connecté en sftp à B. Je ferai donc un : lcd chemin_du_repertoire_local
Upload de fichier et répertoire
Pour uploader un fichier de A vers B, je me positionne tout d’abord dans le répertoire où se trouve le fichier sur la machine A. Ensuite je l’upload suivant la syntaxe de commande
put nom_fichier
En pratique si je voulais uploader le fichier Fichier1 de A vers B à l’aide de sftp je ferais :
put Fichier1
Pour uploader un répertoire de A vers B, je me positionne tout d’abord sur la machine A dans le répertoire parent du répertoire que je veux uploader. Ensuite j’upload mon répertoire suivant la syntaxe de commande
put -r nom_repertoire
En pratique si je voulais uploader le répertoire Repertoire1 de A vers B à l’aide de sftp je ferais :
put -r Repertoire1
Download de fichier et répertoire
Pour downloader un fichier de B vers A, je me positionne tout d’abord dans le répertoire où se trouve le fichier sur la machine B. Ensuite je le download suivant la syntaxe de commande
mget nom_fichier
En pratique si je voulais downloader le fichier Fichier2 de B vers A à l’aide de sftp je ferais :
mget Fichier2
Pour downloader un répertoire de B vers A, je me positionne tout d’abord sur la machine B dans le répertoire parent du répertoire que je veux downloader. Ensuite je download mon répertoire suivant la syntaxe de commande
mget -r nom_repertoire
En pratique si je voulais downloader le répertoire Repertoire2 de B vers A à l’aide de sftp je ferais :
mget -r Repertoire2