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
Prochaine révision Les deux révisions suivantes
ftp [Le 22/08/2013, 13:03]
80.14.164.54 [Les Clients FTP]
ftp [Le 21/07/2014, 08:52]
zebulonT [Avec interface graphique]
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 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.+Avec le protocole FTP les données transitent ​**en clair** sur le réseau, ​pour pallier ce problème on se tournera avantageusement vers le protocole [[ssh#​monter_un_repertoire_distant_navigation_via_sftp_secure_file_transfer_protocol|SFTP (SSH)]]
  
-**[[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 =====+Le client ​FTP est le programme qui 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 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. ([[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]]). Son principal point noir est  d'​enregistrer ​ tous ses mots de passes en clair dans le répertoire home...
 +  * [[Dolphin]] : le gestionnaire de fichier de [[KDE]].
   * [[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 35:
   * [[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 ====
Ligne 38: Ligne 48:
   * [[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 55: Ligne 65:
  
  
-===== Clients/​Serveurs ​HTTP/locaux (très) simples =====+===== Clients ​et serveurs ​HTTP/locaux (très) simples =====
  
 <note warning> <note warning>
Ligne 64: Ligne 74:
 ====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. ​<del>([[apt://​bashare|installer]])</​del>​ lien cassé
  
   * [[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]]   * [[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]]
Ligne 72: Ligne 82:
  
 ===== Utiliser SSH pour faire du SFTP (FTP sécurisé) ===== ===== Utiliser SSH pour faire du SFTP (FTP sécurisé) =====
 +
 [[:​mysecureshell_sftp-server|MySecureShell]] [[:​mysecureshell_sftp-server|MySecureShell]]
- 
- 
  
 ===== Page en relation avec le sujet ===== ===== Page en relation avec le sujet =====
Ligne 81: Ligne 90:
  
 ---- ----
-//​Contributeurs: ​Créée par [[utilisateurs:​Fabien26]].//​+ 
 +//​Contributeurs ​principaux ​: [[utilisateurs:​Fabien26]], [[utilisateurs:​mydjey]].//
  • ftp.txt
  • Dernière modification: Le 26/01/2024, 18:35
  • par krodelabestiole