L’installation et la configuration d'un serveur FTP et commande ftp (linux , windows)
Table des matières:
- Avant que tu commences
- Établir une connexion FTP
- Commandes FTP communes
- Téléchargement de fichiers avec la commande FTP
- Téléchargement de fichiers avec la commande FTP
- Conclusion
FTP (File Transfer Protocol) est un protocole réseau standard utilisé pour transférer des fichiers vers et depuis un réseau distant.
Dans ce tutoriel, nous allons vous montrer comment utiliser la commande ftp Linux à travers des exemples pratiques.
Dans la plupart des cas, vous utiliserez un client FTP de bureau pour vous connecter au serveur distant et télécharger ou télécharger des fichiers. Cependant, la commande
ftp
est utile lorsque vous travaillez sur un serveur sans interface graphique et que vous souhaitez transférer des fichiers via FTP vers ou depuis un serveur distant.
Avant que tu commences
Lors du transfert de données via ftp, la connexion n'est pas cryptée. Pour un transfert de données sécurisé, utilisez SCP.
Pour pouvoir transférer des fichiers, vous devez avoir au moins des autorisations de lecture sur le fichier source et des autorisations d'écriture sur le système cible.
Lors du transfert de fichiers volumineux, il est recommandé d'exécuter la commande ftp dans un écran ou une session tmux.
Le répertoire à partir duquel vous exécutez la commande
ftp
est le répertoire de travail local.
Établir une connexion FTP
-
Pour ouvrir une connexion ftp à un système distant, utilisez la commande
ftp
suivie de l'adresse IP ou du nom de domaine du serveur distant:ftp 192.168.42.77
Si la connexion est établie, un message de confirmation s'affichera et vous serez invité à entrer votre nom d'utilisateur FTP, dans cet exemple le nom d'utilisateur FTP est
linuxize
:220---------- Welcome to Pure-FTPd ---------- 220-You are user number 1 of 50 allowed. 220-Local time is now 21:35. Server port: 21. 220-This is a private system - No anonymous login 220-IPv6 connections are also welcome on this server. 220 You will be disconnected after 15 minutes of inactivity. Name (192.168.42.77:localuser): linuxize
Une fois que vous avez entré le nom d'utilisateur, vous serez invité à saisir votre mot de passe:
Password:
Si le mot de passe est correct, le serveur distant affichera un message de confirmation et l'invite
ftp>
.230 OK. Current restricted directory is / Remote system type is UNIX. Using binary mode to transfer files. ftp>
anonymous
comme nom d'utilisateur et votre adresse e-mail comme mot de passe.
Commandes FTP communes
De nombreuses commandes FTP sont similaires ou identiques aux commandes que vous taperiez dans l'invite du shell Linux.
Voici quelques-unes des commandes FTP les plus courantes
-
help
ou?
- liste toutes les commandes FTP disponibles.cd
- changer de répertoire sur la machine distante.lcd
- change de répertoire sur la machine locale.ls
- liste les noms des fichiers et répertoires dans le répertoire distant actuel.mkdir
- crée un nouveau répertoire dans le répertoire distant actuel.pwd
- imprime le répertoire de travail actuel sur la machine distante.delete
- supprimer un fichier dans le répertoire distant actuel.rmdir
- supprime un répertoire dans le répertoire distant actuel.get
- copie un fichier de la télécommande vers la machine locale.mget
- copiez plusieurs fichiers de la télécommande vers la machine locale.put
- copie un fichier du local vers la machine distante.mput
- copiez un fichier du local vers la machine distante.
Téléchargement de fichiers avec la commande FTP
Une fois connecté, votre répertoire de travail actuel est le répertoire de base de l'utilisateur distant.
Lors du téléchargement de fichiers avec la commande
ftp
, les fichiers seront téléchargés dans le répertoire à partir duquel vous avez tapé la commande
ftp
.
Disons que nous voulons télécharger les fichiers dans le répertoire
~/ftp_downloads
:
lcd ~/ftp_downloads
Pour télécharger un seul fichier à partir du serveur distant, utilisez la commande
get
. Par exemple, pour télécharger un fichier nommé
backup.zip
utilisez la commande suivante:
get backup.zip
La sortie devrait ressembler à ceci:
200 PORT command successful 150-Connecting to port 60609 150 6516.9 kbytes to download 226-File successfully transferred 226 2.356 seconds (measured here), 2.70 Mbytes per second 6673256 bytes received in 2.55 seconds (2.49 Mbytes/s)
Pour télécharger plusieurs fichiers à la fois, utilisez la commande
mget
. Vous pouvez fournir une liste de noms de fichiers individuels ou utiliser des caractères génériques.
mget backup1.zip backup2.zip
Lors du téléchargement de plusieurs fichiers, vous serez invité à confirmer chaque fichier.
mget backup1.zip? y 200 PORT command successful 150 Connecting to port 52231 226-File successfully transferred 226 0.000 seconds (measured here), 31.51 Kbytes per second 14 bytes received in 0.00058 seconds (23.6 kbytes/s) mget backup2.zip? y 200 PORT command successful 150-Connecting to port 59179 150 7.2 kbytes to download 226-File successfully transferred 226 0.000 seconds (measured here), 16.68 Mbytes per second 7415 bytes received in 0.011 seconds (661 kbytes/s)
Une fois que vous avez terminé de télécharger des fichiers depuis votre serveur FTP distant, fermez la connexion avec
bye
ou
quit
.
quit
221-Goodbye. You uploaded 0 and downloaded 6544 kbytes. 221 Logout.
Téléchargement de fichiers avec la commande FTP
Pour télécharger un fichier d'un répertoire local vers un serveur FTP distant, utilisez la commande
put
:
put image.jpg
La sortie devrait ressembler à ceci:
200 PORT command successful 150 Connecting to port 34583 226-File successfully transferred 226 0.849 seconds (measured here), 111.48 Kbytes per second 96936 bytes sent in 0.421 seconds (225 kbytes/s)
Pour télécharger plusieurs fichiers d'un répertoire local vers un serveur FTP distant, utilisez la commande
mput
:
mput image1.jpg image2.jpg
mput image1.jpg? y 200 PORT command successful 150 Connecting to port 41075 226-File successfully transferred 226 1.439 seconds (measured here), 102.89 Kbytes per second 151586 bytes sent in 1.07 seconds (138 kbytes/s) mput image2.jpg? y 200 PORT command successful 150 Connecting to port 40759 226-File successfully transferred 226 1.727 seconds (measured here), 111.75 Kbytes per second 197565 bytes sent in 1.39 seconds (138 kbytes/s)
Lors du téléchargement de plusieurs fichiers, vous serez invité à confirmer chaque fichier que vous souhaitez télécharger.
Une fois que vous avez terminé de télécharger des fichiers sur votre serveur FTP distant, fermez la connexion avec
bye
ou
quit
.
Conclusion
Dans ce didacticiel, vous avez appris à utiliser la commande ftp pour télécharger et télécharger des fichiers sur votre serveur FTP distant.
terminal ftpComment utiliser xiaomi shareme app pour transférer des fichiers et des données sur Android
Vous souhaitez partager des fichiers entre deux téléphones Android? Jetez un coup d'œil à cet article pour découvrir comment utiliser l'application ShareMe (MI Drop) de Xiaomi pour transférer des fichiers sur Android.
Comment utiliser la commande linux sftp pour transférer des fichiers
SFTP (SSH File Transfer Protocol) est un protocole de fichiers sécurisé utilisé pour accéder, gérer et transférer des fichiers via un transport SSH crypté. Dans ce tutoriel, nous allons vous montrer comment utiliser la commande Linux `sftp`.
Comment utiliser la commande scp pour transférer des fichiers en toute sécurité
Dans ce tutoriel, nous allons vous montrer comment utiliser la commande scp à travers des exemples pratiques et des explications détaillées des options scp les plus courantes.