C’est quoi un serveur FTP ? (Partie 3)

niveau-bleu

C’est quoi un serveur FTP ? – Partie 3

Utilisation de ftp en mode texte.

(Article précédent : C’est quoi un serveur FTP ?)
serveur FTP

by Stuart Miles, http://www.freedigitalphotos.net/

 

Je vous disais au-dessus que le protocole FTP était basé sur des commandes en mode texte alors voyons un peu en détail comment s’y connecter en mode texte.
Rassurez-vous, pratiquement personne ne se connecte en mode texte, il y a des logiciels pour simplifier tout ça.

L’objet de ces 2 démonstrations,

  • n’est pas de vous en mettre plein la vue,
  • c’est pour bien comprendre toutes les interactions entre clients et serveurs FTP
  • parfois, c’est très pratique pour automatiser des traitements (sauvegardes par exemples)
  • et c’est aussi pour votre Culture Informatique 😉 !

 

Connexion en mode texte.

Comme pour bien des services installés sur les serveurs, je peux lancer une session Telnet (Telnet est un protocole qui permet de se connecter à des serveurs en mode texte).

Pour cela, je vais utiliser le logiciel Putty : c’est un logiciel qui me permet de me connecter en Telnet.

telnet FTP   1 : l’adresse du serveur FTP2 : le port utilisé pour s’y connecter.
(rappel : port 21 pour passer les commandes, port 20 pour échanger les données)3 : Le type de connexion.
telnet1 Juste après la connexion,très poli, le serveur me souhaite la bienvenue !
telnet3

Pour plus de lisibilité :

  • en rouge : les commandes que je passe
  • en vert : les réponses du serveur

Commande et réponses :

  1. user : la commande n’est pas correcte, la différence majuscule/minuscule doit être respectée.
  2. USER admin : je me connecte en admin, le serveur me dit de donner le mot de passe
  3. PASS 123 : je lui dit que le mot de passe est 123. Le serveur me dit que c’est OK et que je suis connecté.
  4. PWD : je demande sur quel répertoire, je suis. Je suis sur la racine « / »
  5. CWD cache : Je veux changer de répertoire et aller sur le répertoire cache.
  6. PWD : je demande à nouveau ou suis-je. Le serveur me répond que je suis maintenant dans le répertoire « /cache »
  7. HELP : je demande la liste des commandes autorisées. Le serveur me les donne et toujours très poli me souhaite une belle journée !

 

Sur cet exemple, je n’ai pas été plus loin. C’est juste pour vous montrer comment fonctionne réellement les échanges entre un client FTP et un serveur FTP. La démonstration devrait nettement plus compliqué si je devais envoyer ou recevoir des fichiers, car pour cela il faudrait utiliser le port 20.

 

 

Connexion en DOS.

Je vais afficher d’un côté les commandes que je saisis, et de l’autre côté les réponses du serveur.

 

Je vais utiliser un client DOS. Pour cela, j’exécute CMD :

connexion DOS

Commandes passées Réponses du serveur
 J’ai donc lancé la connexion au serveur,  ftp-connecte1le serveur nous affiche les informations suivantes :
– quelqu’un s’est connecté sur le port 21,
– je lui envoie le message de bienvenue.
Nous pouvons voir ce message de bienvenue, juste au dessus de l’invite de connexion.
 ftp-connecte3  ftp-connecte4 le serveur m’envoie la demande de mot de passe
   
 Je viens de saisir mon mot de passe : je suis connectéftp-connecte5 ftp-connecte6Le serveur a bien reçu mon mot de passe et m’envoie le message : « 230 Logged on »
Avec la commande « dir » je vais lister l’ensemble des fichiers et répertoires.ftp-connecte7Je peux constater plusieurs choses :1) je ne peux voir que les répertoires et les fichiers pour lesquels mon utilisateur « culture-informatique » a les droits. Je ne vois pas le répertoire « invite »2) les premiers caractères de chaque ligne indiquent les droits des fichiers. Pour information, le 1er caractère « d » indique un répertoire. Les droits sont affichés à la façon Linux. J’y reviendrai plus tard.3) le répertoire racine ne s’affiche pas C:\FTP mais « / » c’est la vue à partir de ma homedir (de mon répertoire personnel) ftp-connecte8Le serveur a reçu ma commande est m’envoie le résultat
Si j’essaie de créer un répertoire « test » à la racine : je n’ai pas les droits.ftp-connecte10 ftp-connecte11
 

Voila j’espère avoir un peu démystifié les commandes entre client et serveur FTP.

Rassurez-vous, peu de personnes utilisent directement ces commandes : les outils interactifs sont là pour ça. J’espère juste avoir enrichi un peu votre culture informatique !

 

Sommaire des articles sur le FTP :

– C’est quoi un serveur FTP ?
– 3 petits exemples pour comprendre
– Utilisation de FTP en mode texte

Comme d’habitude, tous les commentaires sont les bienvenus.

N’hésitez pas à vous inscrire à la lettre d’information pour être informé de la parution de nouveaux articles. (vous trouverez la zone d’inscription à la lettre d’information sur la droite de l’écran).

Partager cet article ...

Laisser un commentaire

  

  

  

banner
banner