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 11/07/2021, 11:59] mickaelkerjean [Avec interface graphique] |
ftp [Le 26/01/2024, 18:35] (Version actuelle) krodelabestiole [Le FTP sous Ubuntu] |
||
|---|---|---|---|
| Ligne 5: | Ligne 5: | ||
| ====== Le FTP sous Ubuntu ====== | ====== Le FTP sous Ubuntu ====== | ||
| - | **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. | + | **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. |
| 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. | 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. | ||
| - | Avec le protocole FTP les données transitent **en clair** 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. | + | 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. |
| + | |||
| + | <note warning> | ||
| + | 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]]). | ||
| + | </note> | ||
| ===== Clients FTP ===== | ===== Clients FTP ===== | ||
| Ligne 32: | Ligne 36: | ||
| * 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. | ||
| * [[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. | * [[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. | ||
| - | * [[Filestash]] https://www.filestash.app/fr/ : un client FTP web léger et très 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 console avec "interface graphique" ==== | ==== 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 ! | * [[: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 56: | Ligne 56: | ||
| ==== 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. (**[[apt>pureadmin|installer]]**) | ||
| ==== En ligne de commande ==== | ==== 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]]. | + | * [[ProFTPd]] : un très bon serveur FTP sécurisé, simple et efficace. |
| * [[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 le plus simple possible... | * [[Pure-ftp|Pure-ftpd]] : un serveur FTP étant fait pour être le plus épuré et le plus simple possible... | ||
| Ligne 70: | Ligne 69: | ||
| - | ===== Clients et serveurs HTTP/locaux (très) simples ===== | ||
| - | |||
| - | <note warning> | ||
| - | 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).</note> | ||
| - | |||
| - | ====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. | ||
| - | * [[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]]. | ||
| ===== Pages en relation avec le sujet ===== | ===== Pages en relation avec le sujet ===== | ||