Table des matières

, , ,

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.

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, y compris les identifiants, sur le réseau. Les protocoles FTPS (FTP sur SSL) SFTP (SSH) implémentent le protocole FTP avec un chiffrement des données / de la connexion.

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.1) Dans ce cas mieux vaut lui préférer des solutions sécurisées, comme SFTP, ou WebDAV (en HTTPS).

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).

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

En console avec "interface graphique"

En ligne de commande

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

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 pour ceux qui ont une IP dynamique.

Avec interface graphique

En ligne de commande

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 :

put nom-du-fichier-sur-votre-pc.ext

2)

Pages en relation avec le sujet


Contributeurs principaux : Fabien26, mydjey.

2)
testé avec sftp!