Transfert de fichiers (FTP)

Le protocole FTP (File Transfert Protocol) est l'un des plus anciens protocoles de communication destiné à l'échange informatique de fichiers sur un réseau TCP/IP. Il permet, depuis un ordinateur, de copier des fichiers vers un autre ordinateur du réseau, ou encore de supprimer ou de modifier des fichiers sur cet ordinateur. C'est l'outil de base de tout webmestre qui publie un site Web.

Accéder à un serveur FTP via TELNET et le terminal (sous MacOS) ou sous une boîte de commande MS-DOS (Windows)

  1. Lancer le terminal Mac qui affiche :

    Last login: Sat May 25 09:19:05 on ttys000
    You have new mail.
    imacXXX:~ Administrateur$
  2. tapez "ftp" qui s'affichera à la suite de votre nom d'administrateur local (ici "Administrateur" puis validez. Le terminal répond par une nouvelle ligne "ftp>"

    Last login: Sat May 25 09:19:05 on ttys000
    You have new mail.
    imacXXX:~ Administrateur$
    ftp>
  3. Tapez "open" suivi d'un espace puis de l'adresse IP ou du nom de votre serveur FTP. Par exemple "open 176.31.249.104". Le serveur renvoie une réponse positive si l'adresse est correcte et vous demande votre nom d'utilisateur :

    Last login: Sat May 25 09:19:05 on ttys000
    You have new mail.
    imac27:~ Administrateur$ ftp
    ftp> open 176.31.249.104
    Connected to 176.31.249.104.
    220 ProFTPD 1.3.3g Server (Zpanel FTP Server) [::ffff:176.31.249.104]
    Name (176.31.249.104:Administrateur):
  4. Tapez votre nom d'utilisateur et validez. Le serveur vous demande alors votre mot de passe si le code utilisateur est correct (ici "yyyy") :

    Last login: Sat May 25 09:19:05 on ttys000
    You have new mail.
    imac27:~ Administrateur$ ftp
    ftp> open 176.31.249.104
    Connected to 176.31.249.104.
    220 ProFTPD 1.3.3g Server (Zpanel FTP Server) [::ffff:176.31.249.104]
    Name (176.31.249.104:Administrateur): yyyy
    331 Mot de passe requis pour yyyy
    Password:
  5. Tapez votre mot de passe (qui ne s'affiche pas pour des raisons évidentes de sécurité) et validez. Si le passe est valide, le serveur vous renvoie une réponse positive en vous indiquant l'OS du serveur et le mode de transfert activé (ici Unix en mode binaire) :

    Last login: Sat May 25 09:19:05 on ttys000
    You have new mail.
    imac27:~ Administrateur$ ftp
    ftp> open 176.31.249.104
    Connected to 176.31.249.104.
    220 ProFTPD 1.3.3g Server (Zpanel FTP Server) [::ffff:176.31.249.104]
    Name (176.31.249.104:Administrateur): yyyy
    331 Mot de passe requis pour yyyy
    Password:
    230 Utilisateur yyyy authentifié
    Remote system type is UNIX.
    Using binary mode to transfer files.
    ftp>
  6. Ensuite, il ne vous reste plus qu'à naviguer en mode commande dans l'arborescence du serveur, comme au "bon vieux temps" de MS-DOS, et d'apprendre les quelques dizaines de commandes FTP, que vous retrouvez en tapant "help" :

    ftp> help
    Commands may be abbreviated. Commands are:

    ! features mls prompt site
    $ fget mlsd proxy size
    account form mlst put sndbuf
    append ftp mode pwd status
    ascii gate modtime quit struct
    bell get more quote sunique
    binary glob mput rate system
    bye hash mreget rcvbuf tenex
    case help msend recv throttle
    cd idle newer reget trace
    cdup image nlist remopts type
    chmod lcd nmap rename umask
    close less ntrans reset unset
    cr lpage open restart usage
    debug lpwd page rhelp user
    delete ls passive rmdir verbose
    dir macdef pdir rstatus xferbuf
    disconnect mdelete pls runique ?
    edit mdir pmlsd send
    epsv4 mget preserve sendport
    exit mkdir progress set
    ftp>

Si vous attendez trop longtemps entre deux saisies (plus de 2 minutes en général), vous serez coupé du serveur qui vous renvoie alors un message comme celui-ci :

421 Login timeout (120 seconds): closing control connection
ftp: Login failed

Statistiques :

Identification :

Utilisateurs :

Il y a actuellement 1 utilisateur connecté.

Droits d'auteur :

Ce site est mis à disposition
sous un contrat Creative Commons :
http://creativecommons.org