{"version":"1.1","schema_version":"1.1.0","plugin_version":"1.1.2","url":"https://tutos-gameserver.fr/2019/10/05/installer-configurer-et-securiser-un-serveur-ftp-sous-linux-bien-choisir-son-serveur-d-impression/","llm_html_url":"https://tutos-gameserver.fr/2019/10/05/installer-configurer-et-securiser-un-serveur-ftp-sous-linux-bien-choisir-son-serveur-d-impression/llm","llm_json_url":"https://tutos-gameserver.fr/2019/10/05/installer-configurer-et-securiser-un-serveur-ftp-sous-linux-bien-choisir-son-serveur-d-impression/llm.json","manifest_url":"https://tutos-gameserver.fr/llm-endpoints-manifest.json","language":"fr-FR","locale":"fr_FR","title":"Installer, configurer et sécuriser un serveur FTP sous Linux\n\n &#8211; Bien choisir son serveur d impression","site":{"name":"Tutos GameServer","url":"https://tutos-gameserver.fr/"},"author":{"id":1,"name":"Titanfall","url":"https://tutos-gameserver.fr/author/titanfall/"},"published_at":"2019-10-05T01:45:31+00:00","modified_at":"2019-10-05T01:45:31+00:00","word_count":2036,"reading_time_seconds":611,"summary":"FTP ou File Transfer Protocol est un protocole couramment utilisé pour transférer des fichiers entre ordinateurs, l&#39;un agissant en tant que client, l&#39;autre en tant que serveur. Dans cet article, nous allons parler du serveur FTP dans les systèmes Linux, en particulier du démon FTP très sécurisé (vsftpd). Le programme vsftpd est un serveur FTP [&hellip;]","summary_points":["FTP ou File Transfer Protocol est un protocole couramment utilisé pour transférer des fichiers entre ordinateurs, l&#39;un agissant en tant que client, l&#39;autre en tant que serveur.","Dans cet article, nous allons parler du serveur FTP dans les systèmes Linux, en particulier du démon FTP très sécurisé (vsftpd).","Le programme vsftpd est un serveur FTP très populaire utilisé par de nombreux serveurs aujourd&#39;hui.","Comment fonctionne le serveur FTP\nLe serveur FTP fonctionne avec l&#39;architecture du serveur client pour communiquer et transférer des fichiers."],"topics":["Serveur d'impression"],"entities":[],"entities_metadata":[{"id":10,"name":"Serveur d'impression","slug":"serveur-dimpression","taxonomy":"category","count":3907,"url":"https://tutos-gameserver.fr/category/serveur-dimpression/"}],"tags":["Serveur d'impression"],"content_hash":"5db8b4ea6c5488c8130ef9db51760398","plain_text":"FTP ou File Transfer Protocol est un protocole couramment utilisé pour transférer des fichiers entre ordinateurs, l&#39;un agissant en tant que client, l&#39;autre en tant que serveur. Dans cet article, nous allons parler du serveur FTP dans les systèmes Linux, en particulier du démon FTP très sécurisé (vsftpd).\nLe programme vsftpd est un serveur FTP très populaire utilisé par de nombreux serveurs aujourd&#39;hui.\n\nComment fonctionne le serveur FTP\nLe serveur FTP fonctionne avec l&#39;architecture du serveur client pour communiquer et transférer des fichiers.\nFTP est un protocole avec état, ce qui signifie que les connexions entre les clients et les serveurs restent ouvertes pendant une session FTP.\nPour envoyer ou recevoir des fichiers d&#39;un serveur FTP, vous pouvez utiliser des commandes FTP. Ces commandes sont exécutées de manière consécutive. C&#39;est comme une file d&#39;attente, une par une.\nIl existe deux types de connexions FTP initiées:\n\nConnexion de contrôle également appelée connexion de commande.\nConnexion de données.\n\nLorsque vous établissez une connexion FTP, le port TCP 21 s&#39;ouvre pour envoyer vos informations de connexion. Cette connexion est appelée connexion de contrôle.\nLorsque vous transférez un fichier, un Connexion de données a démarré.\nIl existe deux types de connexion de données:\n\nMode passif.\nMode actif.\n\nLes connexions actives sont initiées par le serveur distant et le client attend les demandes du serveur.\nConnexions passives initiées par le client sur le serveur distant et le serveur attend les demandes.\nLorsque le client FTP commence un transfert, une option sur votre client FTP détermine si vous souhaitez utiliser une connexion FTP active ou passive.\nMode actif\nLe client se connecte depuis un port source éphémère aléatoire au Port de contrôle FTP 21.\nVous pouvez vérifier votre plage de ports éphémères à l&#39;aide de cette commande:\n $ chat /proc/sys/net/ipv4/ip_local_port_range\nLorsque vous devez transférer un fichier, le serveur FTP distant ouvre le port 20 pour se connecter au client FTP.\nLes connexions en mode actif ont généralement des problèmes de pare-feu, TCP ports 20 et 21 devrait être ouvert sur votre pare-feu.\nEn raison de ces problèmes avec les pare-feu du mode actif, le mode passif a été introduit.\nSi vous utilisez le pare-feu iptables, je vous recommande de consulter le pare-feu Linux iptables pour savoir comment autoriser des ports spécifiques.\nMode passif\nEn mode passif, le client démarre la connexion de contrôle d&#39;un port aléatoire au port de destination. 21 sur le serveur distant.\nsi le client FTP demande un fichier, il émettra la commande PASV FTP. Le serveur ouvrira un port aléatoire et donnera ce numéro de port au client.\nC’est la raison pour laquelle le FTP est un protocole gourmand en connexion, car chaque fois que vous établissez une connexion de données (comme un transfert de fichier), le serveur effectue le processus ci-dessus, ce qui est fait avec tous les clients connectés au serveur.\nEn mode passif, les connexions de contrôle et de données démarrées par le client FTP.\n\nCaractéristiques du serveur FTP Vsftpd\nIl existe plusieurs serveurs FTP à votre disposition, commerciaux et open source.\nVsftpd a quelques fonctionnalités de sécurité qui le rendent sur le dessus comme:\n\nPeut fonctionner en tant qu&#39;utilisateur normal avec une séparation des privilèges.\nPrend en charge les connexions SSL SSL / TLS.\nPeut emprisonner les utilisateurs dans leurs répertoires personnels.\n\n \nConfiguration du serveur FTP\nDe toute façon, certaines distributions Linux livrées avec vsftpd, si vous souhaitez l’installer sur des systèmes Red Hat, vous pouvez utiliser la commande suivante:\n $ sudo DNF &#8211;y vsftpd\nSur les distributions basées sur Debian comme Ubuntu, vous pouvez l’installer comme ceci:\n $ sudo apte&#8211;obtenir installer vsftpd\nUne fois le package installé, vous pouvez exécuter le service et l&#39;activer au démarrage.\n\n$ systemctl start vsftpd\n$ systemctl activer vsftpd\n\n\n\n\n\n\n\n$ systemctl début vsftpd\n\n$ systemctl activer vsftpd\n\n\n\n\n\n\n\nLe fichier de configuration du serveur FTP vsftpd est /etc/vsftpd/vsftpd.conf    fichier ou dans les distributions basées sur Debian, vous pouvez le trouver à /etc/vsftpd.conf  .\nEn fait, le serveur FTP sous Linux est l’un des serveurs les plus faciles à utiliser.\nIl existe deux types d’accès au serveur FTP:\n\nAccès FTP anonyme: n&#39;importe qui peut se connecter avec le nom d&#39;utilisateur anonyme sans mot de passe.\nConnexion de l&#39;utilisateur local: tous les utilisateurs valides sur / etc / passwd sont autorisés à accéder au serveur FTP.\n\nVous pouvez autoriser l’accès anonyme au serveur FTP à partir de la configuration, en /etc/vsftpd/vsftpd.conf en permettant anonymous_enable = OUI s&#39;il n&#39;est pas activé, rechargez votre service.\nMaintenant, vous pouvez essayer de vous connecter au serveur FTP en utilisant n’importe quel client FTP, je vais utiliser la simple commande FTP.\nVous pouvez l’installer si ce n’est pas sur votre système:\n $ DNF &#8211;y installer ftp\nMaintenant, vous pouvez accéder à votre serveur FTP comme ceci:\n $ ftp localhost\nEnsuite, tapez le nom d&#39;utilisateur anonyme et sans mot de passe, appuyez simplement sur Entrée.\nVous verrez l&#39;invite FTP.\n ftp&gt;\nEt maintenant, vous pouvez taper n’importe quelle commande FTP pour interagir avec le serveur FTP.\nSe connecter en tant qu&#39;utilisateur local\nComme il existe une option dans les paramètres permettant aux utilisateurs locaux d’accéder au serveur FTP, local_enable = YES, essayons maintenant d’accéder au serveur FTP en utilisant un utilisateur local:\n $ ftp localhost\nEnsuite, tapez votre nom d&#39;utilisateur local et le mot de passe de cet utilisateur et vous verrez le message de connexion réussie.\n\nConfigurer le serveur FTP comme anonyme uniquement\nCe type de serveur FTP est utile si vos fichiers doivent être disponibles pour les utilisateurs sans mot de passe ni connexion.\nVous devez configurer vsftpd pour autoriser uniquement les utilisateurs anonymes.\nOuvert /etc/vsftpd/vsftpd.conf fichier et modifiez les options suivantes avec les valeurs correspondantes.\n\nécoute = NON\nlisten_ipv6 = NO\nanonymous_enable = OUI\nlocal_enable = NO\nwrite_enable = NO\n\n\n\n\n\n\n\nécoute=NON\n\nlisten_ipv6=NON\n\nanonymous_enable=OUI\n\nlocal_enable=NON\n\nwrite_enable=NON\n\n\n\n\n\n\n\nEnsuite, nous devons créer un compte système non privilégié à utiliser pour un accès anonyme de type FTP.\n $ useradd &#8211;c &quot;Utilisateur FTP&quot; &#8211;ré /var/ftp &#8211;r &#8211;s /sbin/nologin ftp\nCet utilisateur n&#39;a aucun privilège sur le système, il est donc plus prudent de l&#39;utiliser lors de l&#39;accès à un serveur FTP.\nN’oubliez pas de redémarrer votre serveur FTP après avoir modifié le fichier de configuration.\nVous pouvez accéder au serveur FTP à partir du navigateur. Tapez simplement ftp: // youdomain /\n\nSécurité du serveur FTP\nNous pouvons configurer vsftpd pour utiliser TLS, de sorte que les fichiers transférés sur le réseau sont un peu plus sécurisés.\nTout d&#39;abord, nous générons une demande de certificat à l&#39;aide de la commande openssl:\n $ openssl Genrsa &#8211;des3 &#8211;en dehors FTP.clé\nEnsuite, nous générons une demande de certificat:\n $ openssl req &#8211;Nouveau &#8211;clé FTP.clé &#8211;en dehors Certificat.rsr\nMaintenant, nous supprimons le mot de passe du fichier de clé:\n\n$ cp FTP.key FTP.key.orig\n$ openssl rsa -in FTP.key.orig -out ftp.key\n\n\n\n\n\n\n\n$ cp FTP.clé FTP.clé.orig\n\n$ openssl rsa &#8211;dans FTP.clé.orig &#8211;en dehors ftp.clé\n\n\n\n\n\n\n\nEnfin, nous générons notre certificat:\n $ openssl x509 &#8211;req &#8211;journées 365 &#8211;dans Certificat.rsr &#8211;clé de signalisation ftp.clé &#8211;en dehors mon diplôme.crt\nMaintenant, nous copions le fichier de certificat et la clé et dans / etc / pki / tls / certs:\n\n$ cp ftp.key / etc / pki / tls / certs /\n$ cp mycertificate.crt / etc / pki / tls / certs\n\n\n\n\n\n\n\n$ cp ftp.clé /etc/pki/tls/certs/\n\n$ cp mon diplôme.crt /etc/pki/tls/certs\n\n\n\n\n\n\n\nMaintenant, tout ce que nous avons à faire est de configurer vsftpd pour prendre en charge les connexions sécurisées.\nOuvert / etc / vsftpd / vsftpd.conf déposer et ajouter les lignes suivantes:\n\nssl_enable = YES\nallow_anon_ssl = OUI\nssl_tlsv1 = OUI\nssl_sslv2 = NO\nssl_sslv3 = NO\nrsa_cert_file = / etc / pki / tls / certs / mycertificate.crt\nrsa_private_key_file = / etc / pki / tls / certs / ftp.key\nssl_ciphers = HIGH\nrequire_ssl_reuse = NO\n\n\n\n\n\n\n1\n2\n3\n4\n5\n6\nsept\n8\n9\ndix\n11\n12\n13\n14\n15\n16\n17\n\n\n\n\nssl_enable=OUI\n\nallow_anon_ssl=OUI\n\nssl_tlsv1=OUI\n\nssl_sslv2=NON\n\nssl_sslv3=NON\n\nrsa_cert_file=/etc/pki/tls/certs/mon diplôme.crt\n\nrsa_private_key_file=/etc/pki/tls/certs/ftp.clé\n\nssl_ciphers=HAUTE\n\nrequire_ssl_reuse=NON\n\n\n\n\n\n\n\nRedémarrez votre service pour refléter ces changements. Et c&#39;est tout.\nEssayez de vous connecter à votre serveur FTP à partir de n&#39;importe quel client sur un système tel que Windows et choisissez la connexion sécurisée ou FTPS pour que vos dossiers soient correctement consultés.\n\nSFTP vs FTPS\nDans le dernier exemple, nous avons vu la couche FTP sur SSL (FTPS) et nous avons réussi à nous connecter au serveur FTP. Cependant, avec le pare-feu hautement sécurisé, il est difficile de gérer ce type de connexion car FTPS utilise plusieurs numéros de port.\nLa meilleure solution, dans ce cas, consiste à utiliser SFTP (FTP over SSH).SFTP utilise le port 22 uniquement.\nCe port est utilisé pour toutes les connexions pendant les sessions FTP.\nSi vous utilisez un pare-feu, il est recommandé de choisir SFTP, car il ne nécessite qu’un seul port.\n\nEmprisonnement d&#39;utilisateurs FTP\nVous pouvez sécuriser votre serveur FTP en inscrivant vos utilisateurs FTP dans leurs répertoires personnels et en autorisant uniquement des utilisateurs spécifiques à accéder au service.\nOuvrez /etc/vsftpd/vsftpd.conf et ne commentez pas les options suivantes:\n\nchroot_local_user = OUI\nchroot_list_enable = OUI\nchroot_list_file = / etc / vsftpd.chroot_list\n\n\n\n\n\n\n\nchroot_local_user=OUI\n\nchroot_list_enable=OUI\n\nchroot_list_file=/etc/vsftpd.chroot_list\n\n\n\n\n\n\n\nLe fichier /etc/vsftpd.chroot_list contient la liste des utilisateurs emprisonnés un par ligne.\nEnregistrez les fichiers et redémarrez votre service.\n $ systemctl redémarrer vsftpd\n\nCommandes du serveur FTP Linux\nVous pouvez utiliser n&#39;importe quel client graphique pour télécharger vos fichiers, mais vous devez également connaître certaines commandes du serveur FTP.\nVous pouvez imprimer le répertoire de travail actuel en utilisant la commande pwd:\n ftp&gt; pwd\nVous pouvez lister les fichiers en utilisant la commande ls:\n ftp&gt; ls\nDe plus, vous pouvez utiliser la commande cd pour changer le répertoire de travail:\n ftp&gt; CD /\nSi vous souhaitez quitter votre session FTP, utilisez la commande bye:\n ftp&gt; au revoir\nLa commande lcd est utilisée pour afficher le dossier local, pas le dossier FTP:\n ftp&gt; lcd\nVous pouvez changer le répertoire local en utilisant la commande lcd:\n ftp&gt; lcd /domicile\nVous pouvez télécharger un fichier en utilisant la commande get:\n ftp&gt; obtenir mon fichier\nEn outre, vous pouvez télécharger plusieurs fichiers à l’aide de la commande mget:\n ftp&gt; mget fichier1 fichier2\nUtilisez la commande delete pour supprimer un fichier du serveur:\n ftp&gt; effacer nom de fichier\nUtilisez la commande put pour télécharger un fichier sur le serveur:\nsignaler cette annonce ftp&gt; mettre nom de fichier\nPour télécharger plusieurs fichiers, utilisez la commande mput:\n ftp&gt; mput fichier1 fichier2\nVous pouvez créer un répertoire à l&#39;aide de la commande mkdir:\n ftp&gt; mkdir dirName\nOu vous pouvez supprimer un répertoire du serveur à l&#39;aide de la commande rmdir.\n ftp&gt; rmdir dirName\nIl existe deux modes de transfert de fichiers lorsque vous utilisez un serveur FTP: Mode ASCII, et mode binaire, vous pouvez changer le mode comme ceci:\nLe serveur FTP est l’un des serveurs Linux les plus faciles à configurer et à utiliser.\nJ&#39;espère que vous trouverez le message utile et intéressant. Continuer à revenir\nJe vous remercie.\n\n\nClick to rate this post!\r\n                                   \r\n                               [Total: 0  Average: 0]","paragraphs":["FTP ou File Transfer Protocol est un protocole couramment utilisé pour transférer des fichiers entre ordinateurs, l&#39;un agissant en tant que client, l&#39;autre en tant que serveur. Dans cet article, nous allons parler du serveur FTP dans les systèmes Linux, en particulier du démon FTP très sécurisé (vsftpd).\nLe programme vsftpd est un serveur FTP très populaire utilisé par de nombreux serveurs aujourd&#39;hui.","Comment fonctionne le serveur FTP\nLe serveur FTP fonctionne avec l&#39;architecture du serveur client pour communiquer et transférer des fichiers.\nFTP est un protocole avec état, ce qui signifie que les connexions entre les clients et les serveurs restent ouvertes pendant une session FTP.\nPour envoyer ou recevoir des fichiers d&#39;un serveur FTP, vous pouvez utiliser des commandes FTP. Ces commandes sont exécutées de manière consécutive. C&#39;est comme une file d&#39;attente, une par une.\nIl existe deux types de connexions FTP initiées:","Connexion de contrôle également appelée connexion de commande.\nConnexion de données.","Lorsque vous établissez une connexion FTP, le port TCP 21 s&#39;ouvre pour envoyer vos informations de connexion. Cette connexion est appelée connexion de contrôle.\nLorsque vous transférez un fichier, un Connexion de données a démarré.\nIl existe deux types de connexion de données:","Mode passif.\nMode actif.","Les connexions actives sont initiées par le serveur distant et le client attend les demandes du serveur.\nConnexions passives initiées par le client sur le serveur distant et le serveur attend les demandes.\nLorsque le client FTP commence un transfert, une option sur votre client FTP détermine si vous souhaitez utiliser une connexion FTP active ou passive.\nMode actif\nLe client se connecte depuis un port source éphémère aléatoire au Port de contrôle FTP 21.\nVous pouvez vérifier votre plage de ports éphémères à l&#39;aide de cette commande:\n $ chat /proc/sys/net/ipv4/ip_local_port_range\nLorsque vous devez transférer un fichier, le serveur FTP distant ouvre le port 20 pour se connecter au client FTP.\nLes connexions en mode actif ont généralement des problèmes de pare-feu, TCP ports 20 et 21 devrait être ouvert sur votre pare-feu.\nEn raison de ces problèmes avec les pare-feu du mode actif, le mode passif a été introduit.\nSi vous utilisez le pare-feu iptables, je vous recommande de consulter le pare-feu Linux iptables pour savoir comment autoriser des ports spécifiques.\nMode passif\nEn mode passif, le client démarre la connexion de contrôle d&#39;un port aléatoire au port de destination. 21 sur le serveur distant.\nsi le client FTP demande un fichier, il émettra la commande PASV FTP. Le serveur ouvrira un port aléatoire et donnera ce numéro de port au client.\nC’est la raison pour laquelle le FTP est un protocole gourmand en connexion, car chaque fois que vous établissez une connexion de données (comme un transfert de fichier), le serveur effectue le processus ci-dessus, ce qui est fait avec tous les clients connectés au serveur.\nEn mode passif, les connexions de contrôle et de données démarrées par le client FTP.","Caractéristiques du serveur FTP Vsftpd\nIl existe plusieurs serveurs FTP à votre disposition, commerciaux et open source.\nVsftpd a quelques fonctionnalités de sécurité qui le rendent sur le dessus comme:","Peut fonctionner en tant qu&#39;utilisateur normal avec une séparation des privilèges.\nPrend en charge les connexions SSL SSL / TLS.\nPeut emprisonner les utilisateurs dans leurs répertoires personnels.","Configuration du serveur FTP\nDe toute façon, certaines distributions Linux livrées avec vsftpd, si vous souhaitez l’installer sur des systèmes Red Hat, vous pouvez utiliser la commande suivante:\n $ sudo DNF &#8211;y vsftpd\nSur les distributions basées sur Debian comme Ubuntu, vous pouvez l’installer comme ceci:\n $ sudo apte&#8211;obtenir installer vsftpd\nUne fois le package installé, vous pouvez exécuter le service et l&#39;activer au démarrage.","$ systemctl start vsftpd\n$ systemctl activer vsftpd","$ systemctl début vsftpd","$ systemctl activer vsftpd","Le fichier de configuration du serveur FTP vsftpd est /etc/vsftpd/vsftpd.conf    fichier ou dans les distributions basées sur Debian, vous pouvez le trouver à /etc/vsftpd.conf  .\nEn fait, le serveur FTP sous Linux est l’un des serveurs les plus faciles à utiliser.\nIl existe deux types d’accès au serveur FTP:","Accès FTP anonyme: n&#39;importe qui peut se connecter avec le nom d&#39;utilisateur anonyme sans mot de passe.\nConnexion de l&#39;utilisateur local: tous les utilisateurs valides sur / etc / passwd sont autorisés à accéder au serveur FTP.","Vous pouvez autoriser l’accès anonyme au serveur FTP à partir de la configuration, en /etc/vsftpd/vsftpd.conf en permettant anonymous_enable = OUI s&#39;il n&#39;est pas activé, rechargez votre service.\nMaintenant, vous pouvez essayer de vous connecter au serveur FTP en utilisant n’importe quel client FTP, je vais utiliser la simple commande FTP.\nVous pouvez l’installer si ce n’est pas sur votre système:\n $ DNF &#8211;y installer ftp\nMaintenant, vous pouvez accéder à votre serveur FTP comme ceci:\n $ ftp localhost\nEnsuite, tapez le nom d&#39;utilisateur anonyme et sans mot de passe, appuyez simplement sur Entrée.\nVous verrez l&#39;invite FTP.\n ftp&gt;\nEt maintenant, vous pouvez taper n’importe quelle commande FTP pour interagir avec le serveur FTP.\nSe connecter en tant qu&#39;utilisateur local\nComme il existe une option dans les paramètres permettant aux utilisateurs locaux d’accéder au serveur FTP, local_enable = YES, essayons maintenant d’accéder au serveur FTP en utilisant un utilisateur local:\n $ ftp localhost\nEnsuite, tapez votre nom d&#39;utilisateur local et le mot de passe de cet utilisateur et vous verrez le message de connexion réussie.","Configurer le serveur FTP comme anonyme uniquement\nCe type de serveur FTP est utile si vos fichiers doivent être disponibles pour les utilisateurs sans mot de passe ni connexion.\nVous devez configurer vsftpd pour autoriser uniquement les utilisateurs anonymes.\nOuvert /etc/vsftpd/vsftpd.conf fichier et modifiez les options suivantes avec les valeurs correspondantes.","écoute = NON\nlisten_ipv6 = NO\nanonymous_enable = OUI\nlocal_enable = NO\nwrite_enable = NO","écoute=NON","listen_ipv6=NON","anonymous_enable=OUI","local_enable=NON","write_enable=NON","Ensuite, nous devons créer un compte système non privilégié à utiliser pour un accès anonyme de type FTP.\n $ useradd &#8211;c &quot;Utilisateur FTP&quot; &#8211;ré /var/ftp &#8211;r &#8211;s /sbin/nologin ftp\nCet utilisateur n&#39;a aucun privilège sur le système, il est donc plus prudent de l&#39;utiliser lors de l&#39;accès à un serveur FTP.\nN’oubliez pas de redémarrer votre serveur FTP après avoir modifié le fichier de configuration.\nVous pouvez accéder au serveur FTP à partir du navigateur. Tapez simplement ftp: // youdomain /","Sécurité du serveur FTP\nNous pouvons configurer vsftpd pour utiliser TLS, de sorte que les fichiers transférés sur le réseau sont un peu plus sécurisés.\nTout d&#39;abord, nous générons une demande de certificat à l&#39;aide de la commande openssl:\n $ openssl Genrsa &#8211;des3 &#8211;en dehors FTP.clé\nEnsuite, nous générons une demande de certificat:\n $ openssl req &#8211;Nouveau &#8211;clé FTP.clé &#8211;en dehors Certificat.rsr\nMaintenant, nous supprimons le mot de passe du fichier de clé:","$ cp FTP.key FTP.key.orig\n$ openssl rsa -in FTP.key.orig -out ftp.key","$ cp FTP.clé FTP.clé.orig","$ openssl rsa &#8211;dans FTP.clé.orig &#8211;en dehors ftp.clé","Enfin, nous générons notre certificat:\n $ openssl x509 &#8211;req &#8211;journées 365 &#8211;dans Certificat.rsr &#8211;clé de signalisation ftp.clé &#8211;en dehors mon diplôme.crt\nMaintenant, nous copions le fichier de certificat et la clé et dans / etc / pki / tls / certs:","$ cp ftp.key / etc / pki / tls / certs /\n$ cp mycertificate.crt / etc / pki / tls / certs","$ cp ftp.clé /etc/pki/tls/certs/","$ cp mon diplôme.crt /etc/pki/tls/certs","Maintenant, tout ce que nous avons à faire est de configurer vsftpd pour prendre en charge les connexions sécurisées.\nOuvert / etc / vsftpd / vsftpd.conf déposer et ajouter les lignes suivantes:","ssl_enable = YES\nallow_anon_ssl = OUI\nssl_tlsv1 = OUI\nssl_sslv2 = NO\nssl_sslv3 = NO\nrsa_cert_file = / etc / pki / tls / certs / mycertificate.crt\nrsa_private_key_file = / etc / pki / tls / certs / ftp.key\nssl_ciphers = HIGH\nrequire_ssl_reuse = NO","1\n2\n3\n4\n5\n6\nsept\n8\n9\ndix\n11\n12\n13\n14\n15\n16\n17","ssl_enable=OUI","allow_anon_ssl=OUI","ssl_tlsv1=OUI","ssl_sslv2=NON","ssl_sslv3=NON","rsa_cert_file=/etc/pki/tls/certs/mon diplôme.crt","rsa_private_key_file=/etc/pki/tls/certs/ftp.clé","ssl_ciphers=HAUTE","require_ssl_reuse=NON","Redémarrez votre service pour refléter ces changements. Et c&#39;est tout.\nEssayez de vous connecter à votre serveur FTP à partir de n&#39;importe quel client sur un système tel que Windows et choisissez la connexion sécurisée ou FTPS pour que vos dossiers soient correctement consultés.","SFTP vs FTPS\nDans le dernier exemple, nous avons vu la couche FTP sur SSL (FTPS) et nous avons réussi à nous connecter au serveur FTP. Cependant, avec le pare-feu hautement sécurisé, il est difficile de gérer ce type de connexion car FTPS utilise plusieurs numéros de port.\nLa meilleure solution, dans ce cas, consiste à utiliser SFTP (FTP over SSH).SFTP utilise le port 22 uniquement.\nCe port est utilisé pour toutes les connexions pendant les sessions FTP.\nSi vous utilisez un pare-feu, il est recommandé de choisir SFTP, car il ne nécessite qu’un seul port.","Emprisonnement d&#39;utilisateurs FTP\nVous pouvez sécuriser votre serveur FTP en inscrivant vos utilisateurs FTP dans leurs répertoires personnels et en autorisant uniquement des utilisateurs spécifiques à accéder au service.\nOuvrez /etc/vsftpd/vsftpd.conf et ne commentez pas les options suivantes:","chroot_local_user = OUI\nchroot_list_enable = OUI\nchroot_list_file = / etc / vsftpd.chroot_list","chroot_local_user=OUI","chroot_list_enable=OUI","chroot_list_file=/etc/vsftpd.chroot_list","Le fichier /etc/vsftpd.chroot_list contient la liste des utilisateurs emprisonnés un par ligne.\nEnregistrez les fichiers et redémarrez votre service.\n $ systemctl redémarrer vsftpd","Commandes du serveur FTP Linux\nVous pouvez utiliser n&#39;importe quel client graphique pour télécharger vos fichiers, mais vous devez également connaître certaines commandes du serveur FTP.\nVous pouvez imprimer le répertoire de travail actuel en utilisant la commande pwd:\n ftp&gt; pwd\nVous pouvez lister les fichiers en utilisant la commande ls:\n ftp&gt; ls\nDe plus, vous pouvez utiliser la commande cd pour changer le répertoire de travail:\n ftp&gt; CD /\nSi vous souhaitez quitter votre session FTP, utilisez la commande bye:\n ftp&gt; au revoir\nLa commande lcd est utilisée pour afficher le dossier local, pas le dossier FTP:\n ftp&gt; lcd\nVous pouvez changer le répertoire local en utilisant la commande lcd:\n ftp&gt; lcd /domicile\nVous pouvez télécharger un fichier en utilisant la commande get:\n ftp&gt; obtenir mon fichier\nEn outre, vous pouvez télécharger plusieurs fichiers à l’aide de la commande mget:\n ftp&gt; mget fichier1 fichier2\nUtilisez la commande delete pour supprimer un fichier du serveur:\n ftp&gt; effacer nom de fichier\nUtilisez la commande put pour télécharger un fichier sur le serveur:\nsignaler cette annonce ftp&gt; mettre nom de fichier\nPour télécharger plusieurs fichiers, utilisez la commande mput:\n ftp&gt; mput fichier1 fichier2\nVous pouvez créer un répertoire à l&#39;aide de la commande mkdir:\n ftp&gt; mkdir dirName\nOu vous pouvez supprimer un répertoire du serveur à l&#39;aide de la commande rmdir.\n ftp&gt; rmdir dirName\nIl existe deux modes de transfert de fichiers lorsque vous utilisez un serveur FTP: Mode ASCII, et mode binaire, vous pouvez changer le mode comme ceci:\nLe serveur FTP est l’un des serveurs Linux les plus faciles à configurer et à utiliser.\nJ&#39;espère que vous trouverez le message utile et intéressant. Continuer à revenir\nJe vous remercie.","Click to rate this post!\n                                   \n                               [Total: 0  Average: 0]"],"content_blocks":[{"id":"text-1","type":"text","heading":"","plain_text":"FTP ou File Transfer Protocol est un protocole couramment utilisé pour transférer des fichiers entre ordinateurs, l&#39;un agissant en tant que client, l&#39;autre en tant que serveur. Dans cet article, nous allons parler du serveur FTP dans les systèmes Linux, en particulier du démon FTP très sécurisé (vsftpd).\nLe programme vsftpd est un serveur FTP très populaire utilisé par de nombreux serveurs aujourd&#39;hui.","html":"<p>FTP ou File Transfer Protocol est un protocole couramment utilisé pour transférer des fichiers entre ordinateurs, l&#039;un agissant en tant que client, l&#039;autre en tant que serveur. Dans cet article, nous allons parler du serveur FTP dans les systèmes Linux, en particulier du démon FTP très sécurisé (vsftpd).\nLe programme vsftpd est un serveur FTP très populaire utilisé par de nombreux serveurs aujourd&#039;hui.</p>"},{"id":"text-2","type":"text","heading":"","plain_text":"Comment fonctionne le serveur FTP\nLe serveur FTP fonctionne avec l&#39;architecture du serveur client pour communiquer et transférer des fichiers.\nFTP est un protocole avec état, ce qui signifie que les connexions entre les clients et les serveurs restent ouvertes pendant une session FTP.\nPour envoyer ou recevoir des fichiers d&#39;un serveur FTP, vous pouvez utiliser des commandes FTP. Ces commandes sont exécutées de manière consécutive. C&#39;est comme une file d&#39;attente, une par une.\nIl existe deux types de connexions FTP initiées:","html":"<p>Comment fonctionne le serveur FTP\nLe serveur FTP fonctionne avec l&#039;architecture du serveur client pour communiquer et transférer des fichiers.\nFTP est un protocole avec état, ce qui signifie que les connexions entre les clients et les serveurs restent ouvertes pendant une session FTP.\nPour envoyer ou recevoir des fichiers d&#039;un serveur FTP, vous pouvez utiliser des commandes FTP. Ces commandes sont exécutées de manière consécutive. C&#039;est comme une file d&#039;attente, une par une.\nIl existe deux types de connexions FTP initiées:</p>"},{"id":"text-3","type":"text","heading":"","plain_text":"Connexion de contrôle également appelée connexion de commande.\nConnexion de données.","html":"<p>Connexion de contrôle également appelée connexion de commande.\nConnexion de données.</p>"},{"id":"text-4","type":"text","heading":"","plain_text":"Lorsque vous établissez une connexion FTP, le port TCP 21 s&#39;ouvre pour envoyer vos informations de connexion. Cette connexion est appelée connexion de contrôle.\nLorsque vous transférez un fichier, un Connexion de données a démarré.\nIl existe deux types de connexion de données:","html":"<p>Lorsque vous établissez une connexion FTP, le port TCP 21 s&#039;ouvre pour envoyer vos informations de connexion. Cette connexion est appelée connexion de contrôle.\nLorsque vous transférez un fichier, un Connexion de données a démarré.\nIl existe deux types de connexion de données:</p>"},{"id":"text-5","type":"text","heading":"","plain_text":"Mode passif.\nMode actif.","html":"<p>Mode passif.\nMode actif.</p>"},{"id":"text-6","type":"text","heading":"","plain_text":"Les connexions actives sont initiées par le serveur distant et le client attend les demandes du serveur.\nConnexions passives initiées par le client sur le serveur distant et le serveur attend les demandes.\nLorsque le client FTP commence un transfert, une option sur votre client FTP détermine si vous souhaitez utiliser une connexion FTP active ou passive.\nMode actif\nLe client se connecte depuis un port source éphémère aléatoire au Port de contrôle FTP 21.\nVous pouvez vérifier votre plage de ports éphémères à l&#39;aide de cette commande:\n $ chat /proc/sys/net/ipv4/ip_local_port_range\nLorsque vous devez transférer un fichier, le serveur FTP distant ouvre le port 20 pour se connecter au client FTP.\nLes connexions en mode actif ont généralement des problèmes de pare-feu, TCP ports 20 et 21 devrait être ouvert sur votre pare-feu.\nEn raison de ces problèmes avec les pare-feu du mode actif, le mode passif a été introduit.\nSi vous utilisez le pare-feu iptables, je vous recommande de consulter le pare-feu Linux iptables pour savoir comment autoriser des ports spécifiques.\nMode passif\nEn mode passif, le client démarre la connexion de contrôle d&#39;un port aléatoire au port de destination. 21 sur le serveur distant.\nsi le client FTP demande un fichier, il émettra la commande PASV FTP. Le serveur ouvrira un port aléatoire et donnera ce numéro de port au client.\nC’est la raison pour laquelle le FTP est un protocole gourmand en connexion, car chaque fois que vous établissez une connexion de données (comme un transfert de fichier), le serveur effectue le processus ci-dessus, ce qui est fait avec tous les clients connectés au serveur.\nEn mode passif, les connexions de contrôle et de données démarrées par le client FTP.","html":"<p>Les connexions actives sont initiées par le serveur distant et le client attend les demandes du serveur.\nConnexions passives initiées par le client sur le serveur distant et le serveur attend les demandes.\nLorsque le client FTP commence un transfert, une option sur votre client FTP détermine si vous souhaitez utiliser une connexion FTP active ou passive.\nMode actif\nLe client se connecte depuis un port source éphémère aléatoire au Port de contrôle FTP 21.\nVous pouvez vérifier votre plage de ports éphémères à l&#039;aide de cette commande:\n $ chat /proc/sys/net/ipv4/ip_local_port_range\nLorsque vous devez transférer un fichier, le serveur FTP distant ouvre le port 20 pour se connecter au client FTP.\nLes connexions en mode actif ont généralement des problèmes de pare-feu, TCP ports 20 et 21 devrait être ouvert sur votre pare-feu.\nEn raison de ces problèmes avec les pare-feu du mode actif, le mode passif a été introduit.\nSi vous utilisez le pare-feu iptables, je vous recommande de consulter le pare-feu Linux iptables pour savoir comment autoriser des ports spécifiques.\nMode passif\nEn mode passif, le client démarre la connexion de contrôle d&#039;un port aléatoire au port de destination. 21 sur le serveur distant.\nsi le client FTP demande un fichier, il émettra la commande PASV FTP. Le serveur ouvrira un port aléatoire et donnera ce numéro de port au client.\nC’est la raison pour laquelle le FTP est un protocole gourmand en connexion, car chaque fois que vous établissez une connexion de données (comme un transfert de fichier), le serveur effectue le processus ci-dessus, ce qui est fait avec tous les clients connectés au serveur.\nEn mode passif, les connexions de contrôle et de données démarrées par le client FTP.</p>"},{"id":"text-7","type":"text","heading":"","plain_text":"Caractéristiques du serveur FTP Vsftpd\nIl existe plusieurs serveurs FTP à votre disposition, commerciaux et open source.\nVsftpd a quelques fonctionnalités de sécurité qui le rendent sur le dessus comme:","html":"<p>Caractéristiques du serveur FTP Vsftpd\nIl existe plusieurs serveurs FTP à votre disposition, commerciaux et open source.\nVsftpd a quelques fonctionnalités de sécurité qui le rendent sur le dessus comme:</p>"},{"id":"text-8","type":"text","heading":"","plain_text":"Peut fonctionner en tant qu&#39;utilisateur normal avec une séparation des privilèges.\nPrend en charge les connexions SSL SSL / TLS.\nPeut emprisonner les utilisateurs dans leurs répertoires personnels.","html":"<p>Peut fonctionner en tant qu&#039;utilisateur normal avec une séparation des privilèges.\nPrend en charge les connexions SSL SSL / TLS.\nPeut emprisonner les utilisateurs dans leurs répertoires personnels.</p>"},{"id":"text-9","type":"text","heading":"","plain_text":"Configuration du serveur FTP\nDe toute façon, certaines distributions Linux livrées avec vsftpd, si vous souhaitez l’installer sur des systèmes Red Hat, vous pouvez utiliser la commande suivante:\n $ sudo DNF &#8211;y vsftpd\nSur les distributions basées sur Debian comme Ubuntu, vous pouvez l’installer comme ceci:\n $ sudo apte&#8211;obtenir installer vsftpd\nUne fois le package installé, vous pouvez exécuter le service et l&#39;activer au démarrage.","html":"<p>Configuration du serveur FTP\nDe toute façon, certaines distributions Linux livrées avec vsftpd, si vous souhaitez l’installer sur des systèmes Red Hat, vous pouvez utiliser la commande suivante:\n $ sudo DNF &#8211;y vsftpd\nSur les distributions basées sur Debian comme Ubuntu, vous pouvez l’installer comme ceci:\n $ sudo apte&#8211;obtenir installer vsftpd\nUne fois le package installé, vous pouvez exécuter le service et l&#039;activer au démarrage.</p>"},{"id":"text-10","type":"text","heading":"","plain_text":"$ systemctl start vsftpd\n$ systemctl activer vsftpd","html":"<p>$ systemctl start vsftpd\n$ systemctl activer vsftpd</p>"},{"id":"text-11","type":"text","heading":"","plain_text":"$ systemctl début vsftpd","html":"<p>$ systemctl début vsftpd</p>"},{"id":"text-12","type":"text","heading":"","plain_text":"$ systemctl activer vsftpd","html":"<p>$ systemctl activer vsftpd</p>"},{"id":"text-13","type":"text","heading":"","plain_text":"Le fichier de configuration du serveur FTP vsftpd est /etc/vsftpd/vsftpd.conf    fichier ou dans les distributions basées sur Debian, vous pouvez le trouver à /etc/vsftpd.conf  .\nEn fait, le serveur FTP sous Linux est l’un des serveurs les plus faciles à utiliser.\nIl existe deux types d’accès au serveur FTP:","html":"<p>Le fichier de configuration du serveur FTP vsftpd est /etc/vsftpd/vsftpd.conf    fichier ou dans les distributions basées sur Debian, vous pouvez le trouver à /etc/vsftpd.conf  .\nEn fait, le serveur FTP sous Linux est l’un des serveurs les plus faciles à utiliser.\nIl existe deux types d’accès au serveur FTP:</p>"},{"id":"text-14","type":"text","heading":"","plain_text":"Accès FTP anonyme: n&#39;importe qui peut se connecter avec le nom d&#39;utilisateur anonyme sans mot de passe.\nConnexion de l&#39;utilisateur local: tous les utilisateurs valides sur / etc / passwd sont autorisés à accéder au serveur FTP.","html":"<p>Accès FTP anonyme: n&#039;importe qui peut se connecter avec le nom d&#039;utilisateur anonyme sans mot de passe.\nConnexion de l&#039;utilisateur local: tous les utilisateurs valides sur / etc / passwd sont autorisés à accéder au serveur FTP.</p>"},{"id":"text-15","type":"text","heading":"","plain_text":"Vous pouvez autoriser l’accès anonyme au serveur FTP à partir de la configuration, en /etc/vsftpd/vsftpd.conf en permettant anonymous_enable = OUI s&#39;il n&#39;est pas activé, rechargez votre service.\nMaintenant, vous pouvez essayer de vous connecter au serveur FTP en utilisant n’importe quel client FTP, je vais utiliser la simple commande FTP.\nVous pouvez l’installer si ce n’est pas sur votre système:\n $ DNF &#8211;y installer ftp\nMaintenant, vous pouvez accéder à votre serveur FTP comme ceci:\n $ ftp localhost\nEnsuite, tapez le nom d&#39;utilisateur anonyme et sans mot de passe, appuyez simplement sur Entrée.\nVous verrez l&#39;invite FTP.\n ftp&gt;\nEt maintenant, vous pouvez taper n’importe quelle commande FTP pour interagir avec le serveur FTP.\nSe connecter en tant qu&#39;utilisateur local\nComme il existe une option dans les paramètres permettant aux utilisateurs locaux d’accéder au serveur FTP, local_enable = YES, essayons maintenant d’accéder au serveur FTP en utilisant un utilisateur local:\n $ ftp localhost\nEnsuite, tapez votre nom d&#39;utilisateur local et le mot de passe de cet utilisateur et vous verrez le message de connexion réussie.","html":"<p>Vous pouvez autoriser l’accès anonyme au serveur FTP à partir de la configuration, en /etc/vsftpd/vsftpd.conf en permettant anonymous_enable = OUI s&#039;il n&#039;est pas activé, rechargez votre service.\nMaintenant, vous pouvez essayer de vous connecter au serveur FTP en utilisant n’importe quel client FTP, je vais utiliser la simple commande FTP.\nVous pouvez l’installer si ce n’est pas sur votre système:\n $ DNF &#8211;y installer ftp\nMaintenant, vous pouvez accéder à votre serveur FTP comme ceci:\n $ ftp localhost\nEnsuite, tapez le nom d&#039;utilisateur anonyme et sans mot de passe, appuyez simplement sur Entrée.\nVous verrez l&#039;invite FTP.\n ftp&gt;\nEt maintenant, vous pouvez taper n’importe quelle commande FTP pour interagir avec le serveur FTP.\nSe connecter en tant qu&#039;utilisateur local\nComme il existe une option dans les paramètres permettant aux utilisateurs locaux d’accéder au serveur FTP, local_enable = YES, essayons maintenant d’accéder au serveur FTP en utilisant un utilisateur local:\n $ ftp localhost\nEnsuite, tapez votre nom d&#039;utilisateur local et le mot de passe de cet utilisateur et vous verrez le message de connexion réussie.</p>"},{"id":"text-16","type":"text","heading":"","plain_text":"Configurer le serveur FTP comme anonyme uniquement\nCe type de serveur FTP est utile si vos fichiers doivent être disponibles pour les utilisateurs sans mot de passe ni connexion.\nVous devez configurer vsftpd pour autoriser uniquement les utilisateurs anonymes.\nOuvert /etc/vsftpd/vsftpd.conf fichier et modifiez les options suivantes avec les valeurs correspondantes.","html":"<p>Configurer le serveur FTP comme anonyme uniquement\nCe type de serveur FTP est utile si vos fichiers doivent être disponibles pour les utilisateurs sans mot de passe ni connexion.\nVous devez configurer vsftpd pour autoriser uniquement les utilisateurs anonymes.\nOuvert /etc/vsftpd/vsftpd.conf fichier et modifiez les options suivantes avec les valeurs correspondantes.</p>"},{"id":"text-17","type":"text","heading":"","plain_text":"écoute = NON\nlisten_ipv6 = NO\nanonymous_enable = OUI\nlocal_enable = NO\nwrite_enable = NO","html":"<p>écoute = NON\nlisten_ipv6 = NO\nanonymous_enable = OUI\nlocal_enable = NO\nwrite_enable = NO</p>"},{"id":"text-18","type":"text","heading":"","plain_text":"écoute=NON","html":"<p>écoute=NON</p>"},{"id":"text-19","type":"text","heading":"","plain_text":"listen_ipv6=NON","html":"<p>listen_ipv6=NON</p>"},{"id":"text-20","type":"text","heading":"","plain_text":"anonymous_enable=OUI","html":"<p>anonymous_enable=OUI</p>"},{"id":"text-21","type":"text","heading":"","plain_text":"local_enable=NON","html":"<p>local_enable=NON</p>"},{"id":"text-22","type":"text","heading":"","plain_text":"write_enable=NON","html":"<p>write_enable=NON</p>"},{"id":"text-23","type":"text","heading":"","plain_text":"Ensuite, nous devons créer un compte système non privilégié à utiliser pour un accès anonyme de type FTP.\n $ useradd &#8211;c &quot;Utilisateur FTP&quot; &#8211;ré /var/ftp &#8211;r &#8211;s /sbin/nologin ftp\nCet utilisateur n&#39;a aucun privilège sur le système, il est donc plus prudent de l&#39;utiliser lors de l&#39;accès à un serveur FTP.\nN’oubliez pas de redémarrer votre serveur FTP après avoir modifié le fichier de configuration.\nVous pouvez accéder au serveur FTP à partir du navigateur. Tapez simplement ftp: // youdomain /","html":"<p>Ensuite, nous devons créer un compte système non privilégié à utiliser pour un accès anonyme de type FTP.\n $ useradd &#8211;c &quot;Utilisateur FTP&quot; &#8211;ré /var/ftp &#8211;r &#8211;s /sbin/nologin ftp\nCet utilisateur n&#039;a aucun privilège sur le système, il est donc plus prudent de l&#039;utiliser lors de l&#039;accès à un serveur FTP.\nN’oubliez pas de redémarrer votre serveur FTP après avoir modifié le fichier de configuration.\nVous pouvez accéder au serveur FTP à partir du navigateur. Tapez simplement ftp: // youdomain /</p>"},{"id":"text-24","type":"text","heading":"","plain_text":"Sécurité du serveur FTP\nNous pouvons configurer vsftpd pour utiliser TLS, de sorte que les fichiers transférés sur le réseau sont un peu plus sécurisés.\nTout d&#39;abord, nous générons une demande de certificat à l&#39;aide de la commande openssl:\n $ openssl Genrsa &#8211;des3 &#8211;en dehors FTP.clé\nEnsuite, nous générons une demande de certificat:\n $ openssl req &#8211;Nouveau &#8211;clé FTP.clé &#8211;en dehors Certificat.rsr\nMaintenant, nous supprimons le mot de passe du fichier de clé:","html":"<p>Sécurité du serveur FTP\nNous pouvons configurer vsftpd pour utiliser TLS, de sorte que les fichiers transférés sur le réseau sont un peu plus sécurisés.\nTout d&#039;abord, nous générons une demande de certificat à l&#039;aide de la commande openssl:\n $ openssl Genrsa &#8211;des3 &#8211;en dehors FTP.clé\nEnsuite, nous générons une demande de certificat:\n $ openssl req &#8211;Nouveau &#8211;clé FTP.clé &#8211;en dehors Certificat.rsr\nMaintenant, nous supprimons le mot de passe du fichier de clé:</p>"},{"id":"text-25","type":"text","heading":"","plain_text":"$ cp FTP.key FTP.key.orig\n$ openssl rsa -in FTP.key.orig -out ftp.key","html":"<p>$ cp FTP.key FTP.key.orig\n$ openssl rsa -in FTP.key.orig -out ftp.key</p>"},{"id":"text-26","type":"text","heading":"","plain_text":"$ cp FTP.clé FTP.clé.orig","html":"<p>$ cp FTP.clé FTP.clé.orig</p>"},{"id":"text-27","type":"text","heading":"","plain_text":"$ openssl rsa &#8211;dans FTP.clé.orig &#8211;en dehors ftp.clé","html":"<p>$ openssl rsa &#8211;dans FTP.clé.orig &#8211;en dehors ftp.clé</p>"},{"id":"text-28","type":"text","heading":"","plain_text":"Enfin, nous générons notre certificat:\n $ openssl x509 &#8211;req &#8211;journées 365 &#8211;dans Certificat.rsr &#8211;clé de signalisation ftp.clé &#8211;en dehors mon diplôme.crt\nMaintenant, nous copions le fichier de certificat et la clé et dans / etc / pki / tls / certs:","html":"<p>Enfin, nous générons notre certificat:\n $ openssl x509 &#8211;req &#8211;journées 365 &#8211;dans Certificat.rsr &#8211;clé de signalisation ftp.clé &#8211;en dehors mon diplôme.crt\nMaintenant, nous copions le fichier de certificat et la clé et dans / etc / pki / tls / certs:</p>"},{"id":"text-29","type":"text","heading":"","plain_text":"$ cp ftp.key / etc / pki / tls / certs /\n$ cp mycertificate.crt / etc / pki / tls / certs","html":"<p>$ cp ftp.key / etc / pki / tls / certs /\n$ cp mycertificate.crt / etc / pki / tls / certs</p>"},{"id":"text-30","type":"text","heading":"","plain_text":"$ cp ftp.clé /etc/pki/tls/certs/","html":"<p>$ cp ftp.clé /etc/pki/tls/certs/</p>"},{"id":"text-31","type":"text","heading":"","plain_text":"$ cp mon diplôme.crt /etc/pki/tls/certs","html":"<p>$ cp mon diplôme.crt /etc/pki/tls/certs</p>"},{"id":"text-32","type":"text","heading":"","plain_text":"Maintenant, tout ce que nous avons à faire est de configurer vsftpd pour prendre en charge les connexions sécurisées.\nOuvert / etc / vsftpd / vsftpd.conf déposer et ajouter les lignes suivantes:","html":"<p>Maintenant, tout ce que nous avons à faire est de configurer vsftpd pour prendre en charge les connexions sécurisées.\nOuvert / etc / vsftpd / vsftpd.conf déposer et ajouter les lignes suivantes:</p>"},{"id":"text-33","type":"text","heading":"","plain_text":"ssl_enable = YES\nallow_anon_ssl = OUI\nssl_tlsv1 = OUI\nssl_sslv2 = NO\nssl_sslv3 = NO\nrsa_cert_file = / etc / pki / tls / certs / mycertificate.crt\nrsa_private_key_file = / etc / pki / tls / certs / ftp.key\nssl_ciphers = HIGH\nrequire_ssl_reuse = NO","html":"<p>ssl_enable = YES\nallow_anon_ssl = OUI\nssl_tlsv1 = OUI\nssl_sslv2 = NO\nssl_sslv3 = NO\nrsa_cert_file = / etc / pki / tls / certs / mycertificate.crt\nrsa_private_key_file = / etc / pki / tls / certs / ftp.key\nssl_ciphers = HIGH\nrequire_ssl_reuse = NO</p>"},{"id":"text-34","type":"text","heading":"","plain_text":"1\n2\n3\n4\n5\n6\nsept\n8\n9\ndix\n11\n12\n13\n14\n15\n16\n17","html":"<p>1\n2\n3\n4\n5\n6\nsept\n8\n9\ndix\n11\n12\n13\n14\n15\n16\n17</p>"},{"id":"text-35","type":"text","heading":"","plain_text":"ssl_enable=OUI","html":"<p>ssl_enable=OUI</p>"},{"id":"text-36","type":"text","heading":"","plain_text":"allow_anon_ssl=OUI","html":"<p>allow_anon_ssl=OUI</p>"},{"id":"text-37","type":"text","heading":"","plain_text":"ssl_tlsv1=OUI","html":"<p>ssl_tlsv1=OUI</p>"},{"id":"text-38","type":"text","heading":"","plain_text":"ssl_sslv2=NON","html":"<p>ssl_sslv2=NON</p>"},{"id":"text-39","type":"text","heading":"","plain_text":"ssl_sslv3=NON","html":"<p>ssl_sslv3=NON</p>"},{"id":"text-40","type":"text","heading":"","plain_text":"rsa_cert_file=/etc/pki/tls/certs/mon diplôme.crt","html":"<p>rsa_cert_file=/etc/pki/tls/certs/mon diplôme.crt</p>"},{"id":"text-41","type":"text","heading":"","plain_text":"rsa_private_key_file=/etc/pki/tls/certs/ftp.clé","html":"<p>rsa_private_key_file=/etc/pki/tls/certs/ftp.clé</p>"},{"id":"text-42","type":"text","heading":"","plain_text":"ssl_ciphers=HAUTE","html":"<p>ssl_ciphers=HAUTE</p>"},{"id":"text-43","type":"text","heading":"","plain_text":"require_ssl_reuse=NON","html":"<p>require_ssl_reuse=NON</p>"},{"id":"text-44","type":"text","heading":"","plain_text":"Redémarrez votre service pour refléter ces changements. Et c&#39;est tout.\nEssayez de vous connecter à votre serveur FTP à partir de n&#39;importe quel client sur un système tel que Windows et choisissez la connexion sécurisée ou FTPS pour que vos dossiers soient correctement consultés.","html":"<p>Redémarrez votre service pour refléter ces changements. Et c&#039;est tout.\nEssayez de vous connecter à votre serveur FTP à partir de n&#039;importe quel client sur un système tel que Windows et choisissez la connexion sécurisée ou FTPS pour que vos dossiers soient correctement consultés.</p>"},{"id":"text-45","type":"text","heading":"","plain_text":"SFTP vs FTPS\nDans le dernier exemple, nous avons vu la couche FTP sur SSL (FTPS) et nous avons réussi à nous connecter au serveur FTP. Cependant, avec le pare-feu hautement sécurisé, il est difficile de gérer ce type de connexion car FTPS utilise plusieurs numéros de port.\nLa meilleure solution, dans ce cas, consiste à utiliser SFTP (FTP over SSH).SFTP utilise le port 22 uniquement.\nCe port est utilisé pour toutes les connexions pendant les sessions FTP.\nSi vous utilisez un pare-feu, il est recommandé de choisir SFTP, car il ne nécessite qu’un seul port.","html":"<p>SFTP vs FTPS\nDans le dernier exemple, nous avons vu la couche FTP sur SSL (FTPS) et nous avons réussi à nous connecter au serveur FTP. Cependant, avec le pare-feu hautement sécurisé, il est difficile de gérer ce type de connexion car FTPS utilise plusieurs numéros de port.\nLa meilleure solution, dans ce cas, consiste à utiliser SFTP (FTP over SSH).SFTP utilise le port 22 uniquement.\nCe port est utilisé pour toutes les connexions pendant les sessions FTP.\nSi vous utilisez un pare-feu, il est recommandé de choisir SFTP, car il ne nécessite qu’un seul port.</p>"},{"id":"text-46","type":"text","heading":"","plain_text":"Emprisonnement d&#39;utilisateurs FTP\nVous pouvez sécuriser votre serveur FTP en inscrivant vos utilisateurs FTP dans leurs répertoires personnels et en autorisant uniquement des utilisateurs spécifiques à accéder au service.\nOuvrez /etc/vsftpd/vsftpd.conf et ne commentez pas les options suivantes:","html":"<p>Emprisonnement d&#039;utilisateurs FTP\nVous pouvez sécuriser votre serveur FTP en inscrivant vos utilisateurs FTP dans leurs répertoires personnels et en autorisant uniquement des utilisateurs spécifiques à accéder au service.\nOuvrez /etc/vsftpd/vsftpd.conf et ne commentez pas les options suivantes:</p>"},{"id":"text-47","type":"text","heading":"","plain_text":"chroot_local_user = OUI\nchroot_list_enable = OUI\nchroot_list_file = / etc / vsftpd.chroot_list","html":"<p>chroot_local_user = OUI\nchroot_list_enable = OUI\nchroot_list_file = / etc / vsftpd.chroot_list</p>"},{"id":"text-48","type":"text","heading":"","plain_text":"chroot_local_user=OUI","html":"<p>chroot_local_user=OUI</p>"},{"id":"text-49","type":"text","heading":"","plain_text":"chroot_list_enable=OUI","html":"<p>chroot_list_enable=OUI</p>"},{"id":"text-50","type":"text","heading":"","plain_text":"chroot_list_file=/etc/vsftpd.chroot_list","html":"<p>chroot_list_file=/etc/vsftpd.chroot_list</p>"},{"id":"text-51","type":"text","heading":"","plain_text":"Le fichier /etc/vsftpd.chroot_list contient la liste des utilisateurs emprisonnés un par ligne.\nEnregistrez les fichiers et redémarrez votre service.\n $ systemctl redémarrer vsftpd","html":"<p>Le fichier /etc/vsftpd.chroot_list contient la liste des utilisateurs emprisonnés un par ligne.\nEnregistrez les fichiers et redémarrez votre service.\n $ systemctl redémarrer vsftpd</p>"},{"id":"text-52","type":"text","heading":"","plain_text":"Commandes du serveur FTP Linux\nVous pouvez utiliser n&#39;importe quel client graphique pour télécharger vos fichiers, mais vous devez également connaître certaines commandes du serveur FTP.\nVous pouvez imprimer le répertoire de travail actuel en utilisant la commande pwd:\n ftp&gt; pwd\nVous pouvez lister les fichiers en utilisant la commande ls:\n ftp&gt; ls\nDe plus, vous pouvez utiliser la commande cd pour changer le répertoire de travail:\n ftp&gt; CD /\nSi vous souhaitez quitter votre session FTP, utilisez la commande bye:\n ftp&gt; au revoir\nLa commande lcd est utilisée pour afficher le dossier local, pas le dossier FTP:\n ftp&gt; lcd\nVous pouvez changer le répertoire local en utilisant la commande lcd:\n ftp&gt; lcd /domicile\nVous pouvez télécharger un fichier en utilisant la commande get:\n ftp&gt; obtenir mon fichier\nEn outre, vous pouvez télécharger plusieurs fichiers à l’aide de la commande mget:\n ftp&gt; mget fichier1 fichier2\nUtilisez la commande delete pour supprimer un fichier du serveur:\n ftp&gt; effacer nom de fichier\nUtilisez la commande put pour télécharger un fichier sur le serveur:\nsignaler cette annonce ftp&gt; mettre nom de fichier\nPour télécharger plusieurs fichiers, utilisez la commande mput:\n ftp&gt; mput fichier1 fichier2\nVous pouvez créer un répertoire à l&#39;aide de la commande mkdir:\n ftp&gt; mkdir dirName\nOu vous pouvez supprimer un répertoire du serveur à l&#39;aide de la commande rmdir.\n ftp&gt; rmdir dirName\nIl existe deux modes de transfert de fichiers lorsque vous utilisez un serveur FTP: Mode ASCII, et mode binaire, vous pouvez changer le mode comme ceci:\nLe serveur FTP est l’un des serveurs Linux les plus faciles à configurer et à utiliser.\nJ&#39;espère que vous trouverez le message utile et intéressant. Continuer à revenir\nJe vous remercie.","html":"<p>Commandes du serveur FTP Linux\nVous pouvez utiliser n&#039;importe quel client graphique pour télécharger vos fichiers, mais vous devez également connaître certaines commandes du serveur FTP.\nVous pouvez imprimer le répertoire de travail actuel en utilisant la commande pwd:\n ftp&gt; pwd\nVous pouvez lister les fichiers en utilisant la commande ls:\n ftp&gt; ls\nDe plus, vous pouvez utiliser la commande cd pour changer le répertoire de travail:\n ftp&gt; CD /\nSi vous souhaitez quitter votre session FTP, utilisez la commande bye:\n ftp&gt; au revoir\nLa commande lcd est utilisée pour afficher le dossier local, pas le dossier FTP:\n ftp&gt; lcd\nVous pouvez changer le répertoire local en utilisant la commande lcd:\n ftp&gt; lcd /domicile\nVous pouvez télécharger un fichier en utilisant la commande get:\n ftp&gt; obtenir mon fichier\nEn outre, vous pouvez télécharger plusieurs fichiers à l’aide de la commande mget:\n ftp&gt; mget fichier1 fichier2\nUtilisez la commande delete pour supprimer un fichier du serveur:\n ftp&gt; effacer nom de fichier\nUtilisez la commande put pour télécharger un fichier sur le serveur:\nsignaler cette annonce ftp&gt; mettre nom de fichier\nPour télécharger plusieurs fichiers, utilisez la commande mput:\n ftp&gt; mput fichier1 fichier2\nVous pouvez créer un répertoire à l&#039;aide de la commande mkdir:\n ftp&gt; mkdir dirName\nOu vous pouvez supprimer un répertoire du serveur à l&#039;aide de la commande rmdir.\n ftp&gt; rmdir dirName\nIl existe deux modes de transfert de fichiers lorsque vous utilisez un serveur FTP: Mode ASCII, et mode binaire, vous pouvez changer le mode comme ceci:\nLe serveur FTP est l’un des serveurs Linux les plus faciles à configurer et à utiliser.\nJ&#039;espère que vous trouverez le message utile et intéressant. Continuer à revenir\nJe vous remercie.</p>"},{"id":"text-53","type":"text","heading":"","plain_text":"Click to rate this post!\n                                   \n                               [Total: 0  Average: 0]","html":"<p>Click to rate this post!\n                                   \n                               [Total: 0  Average: 0]</p>"}],"sections":[{"id":"text-1","heading":"Text","content":"FTP ou File Transfer Protocol est un protocole couramment utilisé pour transférer des fichiers entre ordinateurs, l&#39;un agissant en tant que client, l&#39;autre en tant que serveur. Dans cet article, nous allons parler du serveur FTP dans les systèmes Linux, en particulier du démon FTP très sécurisé (vsftpd).\nLe programme vsftpd est un serveur FTP très populaire utilisé par de nombreux serveurs aujourd&#39;hui."},{"id":"text-2","heading":"Text","content":"Comment fonctionne le serveur FTP\nLe serveur FTP fonctionne avec l&#39;architecture du serveur client pour communiquer et transférer des fichiers.\nFTP est un protocole avec état, ce qui signifie que les connexions entre les clients et les serveurs restent ouvertes pendant une session FTP.\nPour envoyer ou recevoir des fichiers d&#39;un serveur FTP, vous pouvez utiliser des commandes FTP. Ces commandes sont exécutées de manière consécutive. C&#39;est comme une file d&#39;attente, une par une.\nIl existe deux types de connexions FTP initiées:"},{"id":"text-3","heading":"Text","content":"Connexion de contrôle également appelée connexion de commande.\nConnexion de données."},{"id":"text-4","heading":"Text","content":"Lorsque vous établissez une connexion FTP, le port TCP 21 s&#39;ouvre pour envoyer vos informations de connexion. Cette connexion est appelée connexion de contrôle.\nLorsque vous transférez un fichier, un Connexion de données a démarré.\nIl existe deux types de connexion de données:"},{"id":"text-5","heading":"Text","content":"Mode passif.\nMode actif."},{"id":"text-6","heading":"Text","content":"Les connexions actives sont initiées par le serveur distant et le client attend les demandes du serveur.\nConnexions passives initiées par le client sur le serveur distant et le serveur attend les demandes.\nLorsque le client FTP commence un transfert, une option sur votre client FTP détermine si vous souhaitez utiliser une connexion FTP active ou passive.\nMode actif\nLe client se connecte depuis un port source éphémère aléatoire au Port de contrôle FTP 21.\nVous pouvez vérifier votre plage de ports éphémères à l&#39;aide de cette commande:\n $ chat /proc/sys/net/ipv4/ip_local_port_range\nLorsque vous devez transférer un fichier, le serveur FTP distant ouvre le port 20 pour se connecter au client FTP.\nLes connexions en mode actif ont généralement des problèmes de pare-feu, TCP ports 20 et 21 devrait être ouvert sur votre pare-feu.\nEn raison de ces problèmes avec les pare-feu du mode actif, le mode passif a été introduit.\nSi vous utilisez le pare-feu iptables, je vous recommande de consulter le pare-feu Linux iptables pour savoir comment autoriser des ports spécifiques.\nMode passif\nEn mode passif, le client démarre la connexion de contrôle d&#39;un port aléatoire au port de destination. 21 sur le serveur distant.\nsi le client FTP demande un fichier, il émettra la commande PASV FTP. Le serveur ouvrira un port aléatoire et donnera ce numéro de port au client.\nC’est la raison pour laquelle le FTP est un protocole gourmand en connexion, car chaque fois que vous établissez une connexion de données (comme un transfert de fichier), le serveur effectue le processus ci-dessus, ce qui est fait avec tous les clients connectés au serveur.\nEn mode passif, les connexions de contrôle et de données démarrées par le client FTP."},{"id":"text-7","heading":"Text","content":"Caractéristiques du serveur FTP Vsftpd\nIl existe plusieurs serveurs FTP à votre disposition, commerciaux et open source.\nVsftpd a quelques fonctionnalités de sécurité qui le rendent sur le dessus comme:"},{"id":"text-8","heading":"Text","content":"Peut fonctionner en tant qu&#39;utilisateur normal avec une séparation des privilèges.\nPrend en charge les connexions SSL SSL / TLS.\nPeut emprisonner les utilisateurs dans leurs répertoires personnels."},{"id":"text-9","heading":"Text","content":"Configuration du serveur FTP\nDe toute façon, certaines distributions Linux livrées avec vsftpd, si vous souhaitez l’installer sur des systèmes Red Hat, vous pouvez utiliser la commande suivante:\n $ sudo DNF &#8211;y vsftpd\nSur les distributions basées sur Debian comme Ubuntu, vous pouvez l’installer comme ceci:\n $ sudo apte&#8211;obtenir installer vsftpd\nUne fois le package installé, vous pouvez exécuter le service et l&#39;activer au démarrage."},{"id":"text-10","heading":"Text","content":"$ systemctl start vsftpd\n$ systemctl activer vsftpd"},{"id":"text-11","heading":"Text","content":"$ systemctl début vsftpd"},{"id":"text-12","heading":"Text","content":"$ systemctl activer vsftpd"},{"id":"text-13","heading":"Text","content":"Le fichier de configuration du serveur FTP vsftpd est /etc/vsftpd/vsftpd.conf    fichier ou dans les distributions basées sur Debian, vous pouvez le trouver à /etc/vsftpd.conf  .\nEn fait, le serveur FTP sous Linux est l’un des serveurs les plus faciles à utiliser.\nIl existe deux types d’accès au serveur FTP:"},{"id":"text-14","heading":"Text","content":"Accès FTP anonyme: n&#39;importe qui peut se connecter avec le nom d&#39;utilisateur anonyme sans mot de passe.\nConnexion de l&#39;utilisateur local: tous les utilisateurs valides sur / etc / passwd sont autorisés à accéder au serveur FTP."},{"id":"text-15","heading":"Text","content":"Vous pouvez autoriser l’accès anonyme au serveur FTP à partir de la configuration, en /etc/vsftpd/vsftpd.conf en permettant anonymous_enable = OUI s&#39;il n&#39;est pas activé, rechargez votre service.\nMaintenant, vous pouvez essayer de vous connecter au serveur FTP en utilisant n’importe quel client FTP, je vais utiliser la simple commande FTP.\nVous pouvez l’installer si ce n’est pas sur votre système:\n $ DNF &#8211;y installer ftp\nMaintenant, vous pouvez accéder à votre serveur FTP comme ceci:\n $ ftp localhost\nEnsuite, tapez le nom d&#39;utilisateur anonyme et sans mot de passe, appuyez simplement sur Entrée.\nVous verrez l&#39;invite FTP.\n ftp&gt;\nEt maintenant, vous pouvez taper n’importe quelle commande FTP pour interagir avec le serveur FTP.\nSe connecter en tant qu&#39;utilisateur local\nComme il existe une option dans les paramètres permettant aux utilisateurs locaux d’accéder au serveur FTP, local_enable = YES, essayons maintenant d’accéder au serveur FTP en utilisant un utilisateur local:\n $ ftp localhost\nEnsuite, tapez votre nom d&#39;utilisateur local et le mot de passe de cet utilisateur et vous verrez le message de connexion réussie."},{"id":"text-16","heading":"Text","content":"Configurer le serveur FTP comme anonyme uniquement\nCe type de serveur FTP est utile si vos fichiers doivent être disponibles pour les utilisateurs sans mot de passe ni connexion.\nVous devez configurer vsftpd pour autoriser uniquement les utilisateurs anonymes.\nOuvert /etc/vsftpd/vsftpd.conf fichier et modifiez les options suivantes avec les valeurs correspondantes."},{"id":"text-17","heading":"Text","content":"écoute = NON\nlisten_ipv6 = NO\nanonymous_enable = OUI\nlocal_enable = NO\nwrite_enable = NO"},{"id":"text-18","heading":"Text","content":"écoute=NON"},{"id":"text-19","heading":"Text","content":"listen_ipv6=NON"},{"id":"text-20","heading":"Text","content":"anonymous_enable=OUI"},{"id":"text-21","heading":"Text","content":"local_enable=NON"},{"id":"text-22","heading":"Text","content":"write_enable=NON"},{"id":"text-23","heading":"Text","content":"Ensuite, nous devons créer un compte système non privilégié à utiliser pour un accès anonyme de type FTP.\n $ useradd &#8211;c &quot;Utilisateur FTP&quot; &#8211;ré /var/ftp &#8211;r &#8211;s /sbin/nologin ftp\nCet utilisateur n&#39;a aucun privilège sur le système, il est donc plus prudent de l&#39;utiliser lors de l&#39;accès à un serveur FTP.\nN’oubliez pas de redémarrer votre serveur FTP après avoir modifié le fichier de configuration.\nVous pouvez accéder au serveur FTP à partir du navigateur. Tapez simplement ftp: // youdomain /"},{"id":"text-24","heading":"Text","content":"Sécurité du serveur FTP\nNous pouvons configurer vsftpd pour utiliser TLS, de sorte que les fichiers transférés sur le réseau sont un peu plus sécurisés.\nTout d&#39;abord, nous générons une demande de certificat à l&#39;aide de la commande openssl:\n $ openssl Genrsa &#8211;des3 &#8211;en dehors FTP.clé\nEnsuite, nous générons une demande de certificat:\n $ openssl req &#8211;Nouveau &#8211;clé FTP.clé &#8211;en dehors Certificat.rsr\nMaintenant, nous supprimons le mot de passe du fichier de clé:"},{"id":"text-25","heading":"Text","content":"$ cp FTP.key FTP.key.orig\n$ openssl rsa -in FTP.key.orig -out ftp.key"},{"id":"text-26","heading":"Text","content":"$ cp FTP.clé FTP.clé.orig"},{"id":"text-27","heading":"Text","content":"$ openssl rsa &#8211;dans FTP.clé.orig &#8211;en dehors ftp.clé"},{"id":"text-28","heading":"Text","content":"Enfin, nous générons notre certificat:\n $ openssl x509 &#8211;req &#8211;journées 365 &#8211;dans Certificat.rsr &#8211;clé de signalisation ftp.clé &#8211;en dehors mon diplôme.crt\nMaintenant, nous copions le fichier de certificat et la clé et dans / etc / pki / tls / certs:"},{"id":"text-29","heading":"Text","content":"$ cp ftp.key / etc / pki / tls / certs /\n$ cp mycertificate.crt / etc / pki / tls / certs"},{"id":"text-30","heading":"Text","content":"$ cp ftp.clé /etc/pki/tls/certs/"},{"id":"text-31","heading":"Text","content":"$ cp mon diplôme.crt /etc/pki/tls/certs"},{"id":"text-32","heading":"Text","content":"Maintenant, tout ce que nous avons à faire est de configurer vsftpd pour prendre en charge les connexions sécurisées.\nOuvert / etc / vsftpd / vsftpd.conf déposer et ajouter les lignes suivantes:"},{"id":"text-33","heading":"Text","content":"ssl_enable = YES\nallow_anon_ssl = OUI\nssl_tlsv1 = OUI\nssl_sslv2 = NO\nssl_sslv3 = NO\nrsa_cert_file = / etc / pki / tls / certs / mycertificate.crt\nrsa_private_key_file = / etc / pki / tls / certs / ftp.key\nssl_ciphers = HIGH\nrequire_ssl_reuse = NO"},{"id":"text-34","heading":"Text","content":"1\n2\n3\n4\n5\n6\nsept\n8\n9\ndix\n11\n12\n13\n14\n15\n16\n17"},{"id":"text-35","heading":"Text","content":"ssl_enable=OUI"},{"id":"text-36","heading":"Text","content":"allow_anon_ssl=OUI"},{"id":"text-37","heading":"Text","content":"ssl_tlsv1=OUI"},{"id":"text-38","heading":"Text","content":"ssl_sslv2=NON"},{"id":"text-39","heading":"Text","content":"ssl_sslv3=NON"},{"id":"text-40","heading":"Text","content":"rsa_cert_file=/etc/pki/tls/certs/mon diplôme.crt"},{"id":"text-41","heading":"Text","content":"rsa_private_key_file=/etc/pki/tls/certs/ftp.clé"},{"id":"text-42","heading":"Text","content":"ssl_ciphers=HAUTE"},{"id":"text-43","heading":"Text","content":"require_ssl_reuse=NON"},{"id":"text-44","heading":"Text","content":"Redémarrez votre service pour refléter ces changements. Et c&#39;est tout.\nEssayez de vous connecter à votre serveur FTP à partir de n&#39;importe quel client sur un système tel que Windows et choisissez la connexion sécurisée ou FTPS pour que vos dossiers soient correctement consultés."},{"id":"text-45","heading":"Text","content":"SFTP vs FTPS\nDans le dernier exemple, nous avons vu la couche FTP sur SSL (FTPS) et nous avons réussi à nous connecter au serveur FTP. Cependant, avec le pare-feu hautement sécurisé, il est difficile de gérer ce type de connexion car FTPS utilise plusieurs numéros de port.\nLa meilleure solution, dans ce cas, consiste à utiliser SFTP (FTP over SSH).SFTP utilise le port 22 uniquement.\nCe port est utilisé pour toutes les connexions pendant les sessions FTP.\nSi vous utilisez un pare-feu, il est recommandé de choisir SFTP, car il ne nécessite qu’un seul port."},{"id":"text-46","heading":"Text","content":"Emprisonnement d&#39;utilisateurs FTP\nVous pouvez sécuriser votre serveur FTP en inscrivant vos utilisateurs FTP dans leurs répertoires personnels et en autorisant uniquement des utilisateurs spécifiques à accéder au service.\nOuvrez /etc/vsftpd/vsftpd.conf et ne commentez pas les options suivantes:"},{"id":"text-47","heading":"Text","content":"chroot_local_user = OUI\nchroot_list_enable = OUI\nchroot_list_file = / etc / vsftpd.chroot_list"},{"id":"text-48","heading":"Text","content":"chroot_local_user=OUI"},{"id":"text-49","heading":"Text","content":"chroot_list_enable=OUI"},{"id":"text-50","heading":"Text","content":"chroot_list_file=/etc/vsftpd.chroot_list"},{"id":"text-51","heading":"Text","content":"Le fichier /etc/vsftpd.chroot_list contient la liste des utilisateurs emprisonnés un par ligne.\nEnregistrez les fichiers et redémarrez votre service.\n $ systemctl redémarrer vsftpd"},{"id":"text-52","heading":"Text","content":"Commandes du serveur FTP Linux\nVous pouvez utiliser n&#39;importe quel client graphique pour télécharger vos fichiers, mais vous devez également connaître certaines commandes du serveur FTP.\nVous pouvez imprimer le répertoire de travail actuel en utilisant la commande pwd:\n ftp&gt; pwd\nVous pouvez lister les fichiers en utilisant la commande ls:\n ftp&gt; ls\nDe plus, vous pouvez utiliser la commande cd pour changer le répertoire de travail:\n ftp&gt; CD /\nSi vous souhaitez quitter votre session FTP, utilisez la commande bye:\n ftp&gt; au revoir\nLa commande lcd est utilisée pour afficher le dossier local, pas le dossier FTP:\n ftp&gt; lcd\nVous pouvez changer le répertoire local en utilisant la commande lcd:\n ftp&gt; lcd /domicile\nVous pouvez télécharger un fichier en utilisant la commande get:\n ftp&gt; obtenir mon fichier\nEn outre, vous pouvez télécharger plusieurs fichiers à l’aide de la commande mget:\n ftp&gt; mget fichier1 fichier2\nUtilisez la commande delete pour supprimer un fichier du serveur:\n ftp&gt; effacer nom de fichier\nUtilisez la commande put pour télécharger un fichier sur le serveur:\nsignaler cette annonce ftp&gt; mettre nom de fichier\nPour télécharger plusieurs fichiers, utilisez la commande mput:\n ftp&gt; mput fichier1 fichier2\nVous pouvez créer un répertoire à l&#39;aide de la commande mkdir:\n ftp&gt; mkdir dirName\nOu vous pouvez supprimer un répertoire du serveur à l&#39;aide de la commande rmdir.\n ftp&gt; rmdir dirName\nIl existe deux modes de transfert de fichiers lorsque vous utilisez un serveur FTP: Mode ASCII, et mode binaire, vous pouvez changer le mode comme ceci:\nLe serveur FTP est l’un des serveurs Linux les plus faciles à configurer et à utiliser.\nJ&#39;espère que vous trouverez le message utile et intéressant. Continuer à revenir\nJe vous remercie."},{"id":"text-53","heading":"Text","content":"Click to rate this post!\n                                   \n                               [Total: 0  Average: 0]"}],"media":{"primary_image":""},"relations":[{"rel":"canonical","href":"https://tutos-gameserver.fr/2019/10/05/installer-configurer-et-securiser-un-serveur-ftp-sous-linux-bien-choisir-son-serveur-d-impression/"},{"rel":"alternate","href":"https://tutos-gameserver.fr/2019/10/05/installer-configurer-et-securiser-un-serveur-ftp-sous-linux-bien-choisir-son-serveur-d-impression/llm","type":"text/html"},{"rel":"alternate","href":"https://tutos-gameserver.fr/2019/10/05/installer-configurer-et-securiser-un-serveur-ftp-sous-linux-bien-choisir-son-serveur-d-impression/llm.json","type":"application/json"},{"rel":"llm-manifest","href":"https://tutos-gameserver.fr/llm-endpoints-manifest.json","type":"application/json"}],"http_headers":{"X-LLM-Friendly":"1","X-LLM-Schema":"1.1.0","Content-Security-Policy":"default-src 'none'; img-src * data:; style-src 'unsafe-inline'"},"license":"CC BY-ND 4.0","attribution_required":true,"allow_cors":false}