Contenu | Rechercher | Menus

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentes Révision précédente
Prochaine révision
Révision précédente
ftp [Le 22/08/2013, 13:03]
80.14.164.54 [Les Clients FTP]
ftp [Le 18/07/2017, 08:59] (Version actuelle)
81.50.238.90 [Clients FTP]
Ligne 1: Ligne 1:
-{{tag>​portail réseau internet logiciels}}+{{tag>​portail réseau internet ​logiciels}} 
 ---- ----
  
 +====== Le FTP sous Ubuntu ======
  
-====== ​Le FTP sous Ubuntu Linux ======+**FTP** est l'​abréviation de //File Transfer Protocol//, c'est un protocole utilisé sur Internet pour l'​échange de fichiers. ​Le FTP est généralement utilisé pour télécharger (//​download//​) un dossier présent sur un serveur ou au contraire pour envoyer (//​upload//​) un dossier vers un serveur. ​
  
-Le **[[http://​fr.wikipedia.org/​wiki/​File_Transfer_Protocol|FTP]]** (File Transfert Protocol) ​est un protocole ​de transfert de fichiers ​à travers le réseauil permet par exemple d'​envoyer les pages composant votre site internet ou récupérer des fichiers chez votre ami sans passer par MSN :-P .+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 lireni modifier un fichier ​sans l'​avoir téléchargé entièrement.
  
-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 fichiersLe 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.+Avec le protocole FTP les données transitent ​**en clair** sur le réseauLes protocoles [[wpfr>​FTPS]] (FTP sur SSL) [[ssh#​monter_un_repertoire_distant_navigation_via_sftp_secure_file_transfer_protocol | SFTP (SSH)]] implémentent ​le protocole FTP avec un chiffrement des données / de la connexion.
  
-**[[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. \\ +===== Clients ​FTP =====
-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.+
  
-==== Les Clients ​FTP =====+Permet de récupérer et/ou d'​envoyer des fichiers sur un serveur ​FTP
 +On peut se connecter sur un serveur en entrant ses identifiants (souvent fournis par un hébergeur) dans les champs prévus à cet effet sur le client FTP (par exemple avec FilleZilla).
  
-Le client FTP est le programme qui permet ​de récupérer et/ou envoyer des fichiers sur un serveur ​FTP.+Il est aussi possible ​de se connecter via un client graphique ​FTP avec la syntaxe abrégée : 
 +  ftp://​user@mon-site.domaine 
 +Où la syntaxe complète : 
 +  ftp://​user:​mot-de-passe@mon-site.domaine/​mon-repertoire 
 +Où encore (numéro de port modifié) : 
 +  ftp://​user:​mot-de-passe@mon-site.domaine:​port/​mon-repertoire
  
-==== Avec interface ​Graphique ​====+==== Avec interface ​graphique ​====
  
-  * [[nautilus_ftp|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.  +  * [[nautilus_ftp|Nautilus]] : gestionnaire de fichiers de [[:Gnome]] et [[:Budgie]], 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. ([[apt://filezilla|installer]]). ​Son principal point noir est  d'​enregistrer ​ tous ses mots de passes en clair dans le répertoire home...+  * [[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. (**[[apt>filezilla|installer]]**). 
 +  * [[Dolphin]] : le gestionnaire de fichiers de [[KDE]]. 
 +  * [[Thunar]] : le gestionnaire de fichiers de [[Xfce]].
   * [[Gftp]] : un client FTP léger et simple en GTK2, très très bon pour les débutants.   * [[Gftp]] : un client FTP léger et simple en GTK2, très très bon pour les débutants.
   * Le client FTP de [[:​konqueror#​client_ftp|Konqueror]] : marche très bien, et est plutôt simple d'​utilisation.   * Le client FTP de [[:​konqueror#​client_ftp|Konqueror]] : marche très bien, et est plutôt simple d'​utilisation.
Ligne 29: Ligne 36:
   * [[IglooFTP]] http://​www.iglooftp.com/​unix/​   * [[IglooFTP]] http://​www.iglooftp.com/​unix/​
   * [[virgoFtp]] http://​sourceforge.net/​projects/​qftp   * [[virgoFtp]] http://​sourceforge.net/​projects/​qftp
 +
 +==== En console avec "​interface graphique"​ ====
 +
 +  * [[:​midnight_commander|Midnight Commander (mc)]] : un puissant gestionnaire de fichiers à deux panneaux, intégrant un visualiseur et un éditeur de fichiers. Il permet également de se connecter sur un hôte distant en FTP !
  
 ==== En ligne de commande ==== ==== En ligne de commande ====
  
   * Le client FTP de linux par défaut : taper ftp <​host-name>​ <​port>​   * 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) .+ ​exemple : ftp 10.59.28.1 ​21 (pour plus d'​informations tapez: ​ man ftp dans votre terminal) .
   * [[lftp]] : Un client FTP en ligne de commande amélioré.   * [[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.   * [[: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.   * [[ncftp]] : un client puissant, supportant l'​exécution des uploads / downloads en tâche de fond.
  
-===== Les Serveurs FTP =====+===== Serveurs FTP =====
  
 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. 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.
Ligne 46: Ligne 57:
  
   * [[GProFTPd]] : une superbe interface graphique pour un superbe serveur FTP, simple, complet et rapide.   * [[GProFTPd]] : une superbe interface graphique pour un superbe serveur FTP, simple, complet et rapide.
-  * [[PureAdmin]] : interface graphique de [[pure-ftp|Pure-FTPd]],​ plutôt axé sur GNOME. ([[apt://pureadmin|installer]])+  * [[PureAdmin]] : interface graphique de [[pure-ftp|Pure-FTPd]],​ plutôt axé sur GNOME. (**[[apt>pureadmin|installer]]**)
  
 ==== En ligne de commande ==== ==== En ligne de commande ====
Ligne 52: Ligne 63:
   * [[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]].   * [[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.   * [[VsFTPd]] : un serveur FTP qui a la particularité d'​être conçu pour une sécurité absolue.
-  * [[Pure-ftp|Pure-ftpd]] : un serveur FTP étant fait pour être le plus épuré et simple possible...+  * [[Pure-ftp|Pure-ftpd]] : un serveur FTP étant fait pour être le plus épuré et le plus simple possible...
  
  
-===== Clients/​Serveurs ​HTTP/locaux (très) simples =====+===== Clients ​et serveurs ​HTTP/locaux (très) simples =====
  
 <note warning> <note warning>
Ligne 64: Ligne 75:
 ====Avec interface graphique ==== ====Avec interface graphique ====
  
-  * [[http://​forum.ubuntu-fr.org/​viewtopic.php?​id=322510 | bashare]] : applet gambas pour, en 3 clics, échanger des fichiers en local ou via internet. ([[apt://bashare|installer]])+  * [[http://​forum.ubuntu-fr.org/​viewtopic.php?​id=322510 |bashare]] : applet gambas pour, en 3 clics, échanger des fichiers en local ou via internet. 
 +  * [[http://​www.sputnick-area.net/​scripts/​SimpleHTTPServerGui.bash|SimpleHTTPServerGui]] : script bash basé sur SimpleHTTPServer ​(commande python) intégrable à nautilus pour créer un serveur HTTP à la volée. Discussion ​[[http://forum.ubuntu-fr.org/​viewtopic.php?​id=364489ici pour le script]] et [[http://​forum.ubuntu-fr.org/​viewtopic.php?​pid=3013501#​p3013501|là pour la commande python]]. 
 +===== Utiliser SSH pour faire du SFTP (FTP sécurisé=====
  
-  * [[http://​www.sputnick-area.net/​scripts/​SimpleHTTPServerGui.bash|SimpleHTTPServerGui]] : script bash basé sur SimpleHTTPServer (commande python) intégrable à nautilus pour créer un serveur HTTP à la volée. Discussion [[http://​forum.ubuntu-fr.org/​viewtopic.php?​id=364489| ici pour le script]] et [[http://​forum.ubuntu-fr.org/​viewtopic.php?​pid=3013501#​p3013501|là pour la commande python]] 
- 
-  * [[kpf]] : applet KDE très simple pour créer son serveur HTTP. 
- 
- 
-===== Utiliser SSH pour faire du SFTP (FTP sécurisé) ===== 
 [[:​mysecureshell_sftp-server|MySecureShell]] [[:​mysecureshell_sftp-server|MySecureShell]]
  
- +===== Pages en relation avec le sujet =====
- +
-===== Page en relation avec le sujet =====+
  
 {{topic>​ftp}} {{topic>​ftp}}
  
 ---- ----
-//​Contributeurs: ​Créée par [[utilisateurs:​Fabien26]].//​+ 
 +//​Contributeurs ​principaux ​: [[utilisateurs:​Fabien26]], [[utilisateurs:​mydjey]].//


Le contenu de ce wiki est sous licence : CC BY-SA v3.0