<Précédent | Table des matières | Suivant>
ftp
L'un des vrais programmes "classiques", ftp tire son nom du protocole qu'il utilise, le Protocole de transfert de fichiers. FTP est largement utilisé sur Internet pour les téléchargements de fichiers. La plupart des navigateurs Web, sinon tous, le prennent en charge et vous voyez souvent des URI commençant par le protocole ftp://.
Avant les navigateurs Web, il y avait le ftp . ftp est utilisé pour communiquer avec Serveurs FTP, machines contenant des fichiers pouvant être chargés et téléchargés sur un réseau.
FTP (sous sa forme originale) n'est pas sécurisé, car il envoie les noms de compte et les mots de passe dans effacer le texte. Cela signifie qu'ils ne sont pas cryptés et que quiconque reniflement le réseau peut les voir. Pour cette raison, presque tous les FTP effectués sur Internet sont effectués par serveurs FTP anonymes. Un serveur anonyme permet à quiconque de se connecter en utilisant le nom de connexion « anonyme » et un mot de passe sans signification.
Dans l'exemple ci-dessous, nous montrons une session type avec le ftp programme téléchargeant une image iso Ubuntu située dans le /pub/cd_images/Ubuntu-16.04 répertoire du serveur FTP anonyme serveur de fichiers:
[moi@linuxbox ~]$ serveur de fichiers ftp
Connecté à fileserver.localdomain.
[moi@linuxbox ~]$ serveur de fichiers ftp
Connecté à fileserver.localdomain.
220 (contre FTPd 2.0.1)
Nom (serveur de fichiers : moi) : anonyme
331 Veuillez spécifier le mot de passe. Mot de passe:
230 Connexion réussie. Le type de système distant est UNIX.
Utiliser le mode binaire pour transférer des fichiers. ftp> cdpub/cd_images/Ubuntu-16.04
250 Répertoire modifié avec succès. ftp> ls
Commande 200 PORT réussie. Envisagez d'utiliser PASV.
150 Voici la liste du répertoire.
-rw-rw-r-- 1 500 500 733079552 25 avril 03:53 ubuntu-16.04-desktop-amd64.iso
226 Envoi répertoire OK. ftp> bureau lcd
Répertoire local maintenant /home/me/Desktop ftp> obtenir ubuntu-16.04-desktop-amd64.iso
local : ubuntu-16.04-desktop-amd64.iso distant : ubuntu-16.04-desktop-amd64.iso
Commande 200 PORT réussie. Envisagez d'utiliser PASV.
150 Ouverture de la connexion de données en mode BINAIRE pour ubuntu-16.04-desktop-amd64.iso (733079552 octets).
226 Envoi fichier OK.
733079552 octets reçus en 68.56 s (10441.5 kB/s) ftp> au revoir
220 (contre FTPd 2.0.1)
Nom (serveur de fichiers : moi) : anonyme
331 Veuillez spécifier le mot de passe. Mot de passe:
230 Connexion réussie. Le type de système distant est UNIX.
Utiliser le mode binaire pour transférer des fichiers. ftp> cdpub/cd_images/Ubuntu-16.04
250 Répertoire modifié avec succès. ftp> ls
Commande 200 PORT réussie. Envisagez d'utiliser PASV.
150 Voici la liste du répertoire.
-rw-rw-r-- 1 500 500 733079552 25 avril 03:53 ubuntu-16.04-desktop-amd64.iso
226 Envoi répertoire OK. ftp> bureau lcd
Répertoire local maintenant /home/me/Desktop ftp> obtenir ubuntu-16.04-desktop-amd64.iso
local : ubuntu-16.04-desktop-amd64.iso distant : ubuntu-16.04-desktop-amd64.iso
Commande 200 PORT réussie. Envisagez d'utiliser PASV.
150 Ouverture de la connexion de données en mode BINAIRE pour ubuntu-16.04-desktop-amd64.iso (733079552 octets).
226 Envoi fichier OK.
733079552 octets reçus en 68.56 s (10441.5 kB/s) ftp> au revoir
Voici une explication des commandes entrées au cours de cette session :
Commande Signification
Commande Signification
serveur de fichiers ftp Invoquer le ftp programme et le faire se connecter au serveur FTP serveur de fichiers.
Nom de connexion anonyme. Après l'invite de connexion, une invite de mot de passe apparaîtra. Certains serveurs accepteront un mot de passe vide, d'autres nécessiteront un mot de passe sous la forme d'une adresse e-mail. Dans ce cas, essayez quelque chose comme «[email protected] ».
cd pub/cd_images/Ubuntu-16.04 Accédez au répertoire de la télécommande
système contenant le fichier souhaité. Notez que sur la plupart des serveurs FTP anonymes, les fichiers pour public
Transport de fichiers sur un réseau
téléchargement se trouvent quelque part sous le pub répertoire.
ls Liste le répertoire sur la télécommande
système.
lcd Bureau Changez le répertoire sur le système local en ~/Desktop. Dans l'exemple, le programme ftp a été invoqué lorsque le répertoire de travail était ~. Cette commande change le répertoire de travail en ~/Desktop.
obtenir ubuntu-16.04-desktop-amd64.iso
Dites au système distant de transférer le fichier ubuntu-16.04-desktop-amd64.iso au système local.
Étant donné que le répertoire de travail sur le système local a été modifié en
~/Desktop, le fichier y sera téléchargé.
bye Déconnectez-vous du serveur distant et terminez le
session de programme ftp. Les commandes
quit et exit peuvent également être utilisés.
Taper « help » à l'invite « ftp> » affichera une liste des commandes prises en charge. En utilisant ftp sur un serveur où des autorisations suffisantes ont été accordées, il est possible d'effectuer de nombreuses tâches de gestion de fichiers ordinaires. C'est maladroit, mais ça marche.