Ceci est une ancienne révision du document !



Le FTP sous Ubuntu

Le FTP (File Transfert Protocol) est un protocole de transfert de fichiers à travers le réseau, il permet par exemple d'envoyer les pages composant votre site Web ou récupérer des fichiers chez votre ami sans passer par MSN.

Décrivons la différence entre NFS/FTP (cette question est souvent posée).

FTP est l'abréviation de File Transfer Protocol, le protocole utilisé sur Internet pour l'échange de fichiers. Le FTP est le plus utilisé généralement pour télécharger un dossier d'un serveur utilisant l'Internet ou pour envoyer un dossier à un serveur. Il n'est pas conseillé de s'en servir pour autre chose que le transfert de fichiers car vous ne pouvez généralement pas lire un fichier avant de l'avoir totalement téléchargé, ni modifier un fichier sans le télécharger entièrement puis le renvoyer au serveur.

NFS est l'abréviation de Network File System. Il s'agit d'un protocole conçu par Sun Microsystems qui permet à tous les utilisateurs d'un réseau d'accéder à des fichiers centraux communs stockés sur des ordinateurs de différents types, par une interface appelée système de fichiers virtuel (VFS) qui fonctionne sur TCP/IP. Les utilisateurs peuvent ainsi accéder aux fichiers centraux communs comme si ces derniers étaient stockés localement sur leurs propres disques durs.
Avec le NFS les ordinateurs reliés à un réseau fonctionnent comme clients en accédant aux dossiers à distance, et comme serveurs en permettant aux utilisateurs distants d'accéder aux fichiers centraux communs en local. Les normes de NFS sont publiquement disponibles et employées couramment.
Le NFS contrairement au FTP n'est pas du tout adapté au transfert de fichiers à travers internet, mais sur un réseau local il permettra l'utilisation de fichiers en réseau comme s'il était directement dans votre ordinateur.

Le client FTP est le programme qui permet de récupérer et/ou envoyer des fichiers sur un serveur FTP.

Avec interface graphique

  • Nautilus : gestionnaire de fichier sous Gnome, permet de gérer le FTP de la même manière qu'un disque dur ou autre support de stockage.
  • FileZilla : un très bon client FTP avec une interface wxGTK, il est très polyvalent et compatible ainsi que simple d'utilisation, sa disponibilité sous Windows permet de ne pas perdre ses bonnes habitudes. (installer). Son principal point noir est d'enregistrer tous ses mots de passes en clair dans le répertoire home…
  • Gftp : un client FTP léger et simple en GTK2, très très bon pour les débutants.
  • Le client FTP de Konqueror : marche très bien, et est plutôt simple d'utilisation.
  • Gnome Commander : assez simple d'utilisation, avec 2 panneaux de navigations de fichiers offre une certaine facilité de configuration d'une connexion FTP et de manipulations des fichiers.
  • CrossFTP http://www.crossftp.com : un très bon client FTP.

En ligne de commande

  • Le client FTP de linux par défaut : taper ftp <host-name> <port>

exemple : ftp 10.59.28.1 22 (pour plus d'informations tapez: man ftp dans votre terminal) .

  • lftp : Un client FTP en ligne de commande amélioré.
  • yafc - Yet Another FTP Client - Un client FTP en ligne de commande sympa et qui supporte nativement l'encapsulation dans SSH.
  • ncftp : un client puissant, supportant l'exécution des uploads / downloads en tâche de fond.

Le serveur FTP est la partie qui contient les fichiers et gère les utilisateurs, tout le monde peut en héberger un chez soi (du moment que le port 21(tcp) est ouvert sur le routeur, ou en modifiant le port par défaut) pour, par exemple, partager des fichiers avec la famille ou des contacts sur MSN ou autre. De plus, un serveur FTP est rapidement et facilement installable. Pour créer un serveur FTP, il faut disposer d'une adresse IP fixe ou utiliser un DNS Dynamique pour ceux qui ont une IP dynamique.

Avec interface graphique

  • GProFTPd : une superbe interface graphique pour un superbe serveur FTP, simple, complet et rapide.
  • PureAdmin : interface graphique de Pure-FTPd, plutôt axé sur GNOME. (installer)

En ligne de commande

  • ProFTPd : un très bon serveur FTP sécurisé, simple et efficace, il dispose d'une interface graphique très complète et simple : GProFTPd.
  • VsFTPd : un serveur FTP qui a la particularité d'être conçu pour une sécurité absolue.
  • Pure-ftpd : un serveur FTP étant fait pour être le plus épuré et simple possible…
En créant un serveur de ce type, n'importe qui (ayant votre adresse IP) peut rentrer sur votre serveur et accéder au contenu de tous vos dossiers partagés.

Attention notamment à l'activation du suivi des liens symboliques. Un lien symbolique présent dans le dossier partagé permet alors d'accéder à d'autres fichiers et/ou dossiers (ceux vers lesquels ils pointent).

Avec interface graphique

  • bashare : applet gambas pour, en 3 clics, échanger des fichiers en local ou via internet. (installer) lien cassé
  • kpf : applet KDE très simple pour créer son serveur HTTP.
  • ftp.1382088794.txt.gz
  • Dernière modification: Le 18/10/2013, 11:33
  • par dd