Différences
Ci-dessous, les différences entre deux révisions de la page.
Les deux révisions précédentes Révision précédente Prochaine révision | Révision précédente | ||
ftp [Le 19/06/2009, 13:49] 213.95.41.13 |
ftp [Le 26/01/2024, 18:35] (Version actuelle) krodelabestiole [Le FTP sous Ubuntu] |
||
---|---|---|---|
Ligne 1: | Ligne 1: | ||
- | {{tag>portail réseau web 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éseau, il permet par exemple d'envoyer les pages composant votre site internet ou récupérer des fichiers chez votre ami sans 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 lire, ni modifier un fichier sans l'avoir téléchargé entièrement. |
- | Pour décrire la différence entre NFS/FTP (cette question est souvent posée) | ||
- | Ftp | + | Avec le protocole FTP les données transitent **en clair**, y compris les identifiants, sur le réseau. Les 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. |
- | Abréviation le File Transfer Protocol, le protocole utilisé sur l'Internet pour échanger des dossiers. Le ftp fonctionne comme le HTTP pour les pages Web de transfert d'un serveur au navigateur d'un utilisateur et le smtp pour le courrier électronique de transfert à travers l'Internet dans cela, comme ces technologies, ftp emploie les protocoles du TCP/IP de l'Internet pour permettre le transfert des données. | + | |
- | Le ftp est le plus utilisé généralement pour télécharger un dossier d'un serveur utilisant l'Internet ou pour télécharger un dossier à un serveur | + | |
- | NFS | + | <note warning> |
- | L'abréviation du Network File System, un client/application serveur a conçu par Sun Microsystems qui permet à tous les utilisateurs de réseau d'accéder à à fichiers centraux communs stocké sur des ordinateurs de différents types. Le NFS permet d'accéder à des fichiers centraux communs par une interface appelée le système de fichiers virtuel (VFS) qui fonctionne sur le TCP/IP. Les utilisateurs peuvent manoeuvrer à fichiers centraux communs comme si ils ont été stockés localement sur le propre disque dur de l'utilisateur. | + | Le niveau de sécurité par défaut du protocole FTP est extrêmement faible. Ce protocole est à juste titre considéré comme obsolète de nos jour et ne devrait globalement plus être utilisé, en particulier si le service doit être disponible sur [[:Internet]].(([[wpfr>IONOS by 1&1|IONOS]] : [[https://www.ionos.fr/assistance/hebergement/configurer-et-gerer-lacces-ftp/pourquoi-utiliser-sftp-et-ftps-au-lieu-de-ftp/|Pourquoi utiliser SFTP et FTPS au lieu de FTP]])) Dans ce cas mieux vaut lui préférer des solutions sécurisées, comme [[:ssh#monter_un_repertoire_distant_navigation_via_sftp_secure_file_transfer_protocol| SFTP]], ou [[:WebDAV]] (en [[:tutoriel:securiser_apache2_avec_ssl|HTTPS]]). |
- | Avec le NFS, les ordinateurs reliés à un réseau fonctionnent comme clients tout en accédant aux dossiers à distance, et comme serveurs tout en permettant d'accéder utilisateurs distants à à fichiers centraux communs local. Les normes de NFS sont publiquement - disponible et employé couramment. | + | </note> |
- | ===== Les Clients FTP ===== | + | ===== Clients FTP ===== |
- | Le client FTP est le programme qui permet de récupérer et/ou envoyer des fichiers sur un serveur 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). | ||
+ | Il est aussi possible de se connecter via un client graphique FTP avec la syntaxe abrégée : | ||
+ | ftp://user@mon-site.domaine | ||
+ | Ou la syntaxe complète : | ||
+ | ftp://user:mot-de-passe@mon-site.domaine/mon-repertoire | ||
+ | Ou encore (numéro de port modifié) : | ||
+ | ftp://user:mot-de-passe@mon-site.domaine:port/mon-repertoire | ||
+ | ==== Avec interface graphique ==== | ||
+ | * [[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 et macOS 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. | ||
+ | * Le client FTP de [[:konqueror#client_ftp|Konqueror]] : marche très bien, et est plutôt simple d'utilisation. | ||
+ | * [[gnome-commander#la fonction FTP|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. | ||
+ | ==== 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 ! | |
- | + | ||
- | + | ||
- | ==== Avec interface Graphique ==== | + | |
- | + | ||
- | * [[nautilus#la_commande_ftp|Nautilus]] : Gestionnaire de fichier sous Gnome, permet de gérer le ftp de la même manière que son disque dur (mais pose d'énormes problèmes de compatibilités avec les serveurs de type [[Proftpd]] et [[pure-ftp]]) | + | |
- | * [[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. | + | |
- | * [[Gftp]] : Un client ftp léger et simple en GTK2, très très bon pour les débutants. | + | |
- | * [[kftpgrabber|KFTPGrabber]] : Un bon client FTP pour KDE qui permet de reprendre les mots de passe de Kwalletmanager. | + | |
- | * Le client FTP de [[http://doc.kubuntu-fr.org/konqueror#client_ftp|Konqueror]] : Marche très bien, et est plutôt simple d'utilisation. | + | |
- | * [[CrossFTP]] http://www.crossftp.com : Un très bon client FTP. | + | |
- | * [[IglooFTP]] http://www.iglooftp.com/unix/ | + | |
- | * [[virgoFtp]] http://sourceforge.net/projects/qftp | + | |
==== En ligne de commande ==== | ==== En ligne de commande ==== | ||
- | * Le client ftp de linux par défaut, taper ftp, etc FIXME | + | * Le client FTP de linux par défaut : taper ftp <host-name> <port> |
- | * [[lftp]] : Un client ftp en ligne de commande amélioré. | + | 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é. | ||
* [[: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. | ||
+ | ===== 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. | |
- | + | Pour créer un serveur FTP, il faut disposer d'une adresse IP fixe ou utiliser un [[dns_dynamique|DNS Dynamique]] pour ceux qui ont une IP dynamique. | |
- | ===== Les 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) 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éér un serveur FTP, il faut disposer d'une adresse IP fixe ou utiliser un [[dns_dynamique|DNS Dynamique]] pour ceux qui ont une IP dynamique. | + | |
==== Avec interface graphique ==== | ==== Avec interface graphique ==== | ||
- | * [[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. | + | |
- | * [[kpf]] : Applet KDE tres simple pour créer son serveur HTTP. | + | |
- | + | ||
- | + | ||
- | + | ||
- | + | ||
==== En ligne de commande ==== | ==== En ligne de commande ==== | ||
- | * [[ProFTPd]] : Un très bon serveur FTP 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. |
- | <note important>GProFTPd ne fonctionne pas sous Intrepid Ibex (8.10), le serveur , lui, reste tout de même fonctionnel</note> | + | * [[VsFTPd]] : un serveur FTP qui a la particularité d'être conçu pour une sécurité absolue. |
- | * [[VsFTPd]] : Un serveur FTP qui a pour particularité d'être fait en regard d'une sécurité absolue. | + | * [[Pure-ftp|Pure-ftpd]] : un serveur FTP étant fait pour être le plus épuré et le plus simple possible... |
- | * [[Pure-ftp|Pure-ftpd]] : Un serveur FTP étant fait pour être le plus épuré et simple possible... | + | |
+ | Une fois connecté au serveur FTP, la plupart des commandes usuelles telle que //ls// //cd//… fonctionnent | ||
+ | On peut charger ensuite un fichier avec la commande :\\ | ||
+ | <code bash>put nom-du-fichier-sur-votre-pc.ext</code>((testé avec sftp!)) | ||
- | ===== Utiliser SSH pour faire du SFTP (FTP sécurisé) ===== | ||
- | [[:serveur: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]].// |