<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="fr">
	<id>https://doc.ycharbi.fr/index.php?action=history&amp;feed=atom&amp;title=Proftpd</id>
	<title>Proftpd - Historique des versions</title>
	<link rel="self" type="application/atom+xml" href="https://doc.ycharbi.fr/index.php?action=history&amp;feed=atom&amp;title=Proftpd"/>
	<link rel="alternate" type="text/html" href="https://doc.ycharbi.fr/index.php?title=Proftpd&amp;action=history"/>
	<updated>2026-04-05T06:29:11Z</updated>
	<subtitle>Historique des versions pour cette page sur le wiki</subtitle>
	<generator>MediaWiki 1.40.0</generator>
	<entry>
		<id>https://doc.ycharbi.fr/index.php?title=Proftpd&amp;diff=1537&amp;oldid=prev</id>
		<title>Ycharbi : /* SFTP */ Correction d'une faute de français</title>
		<link rel="alternate" type="text/html" href="https://doc.ycharbi.fr/index.php?title=Proftpd&amp;diff=1537&amp;oldid=prev"/>
		<updated>2024-09-01T20:51:37Z</updated>

		<summary type="html">&lt;p&gt;&lt;span dir=&quot;auto&quot;&gt;&lt;span class=&quot;autocomment&quot;&gt;SFTP : &lt;/span&gt; Correction d&amp;#039;une faute de français&lt;/span&gt;&lt;/p&gt;
&lt;table style=&quot;background-color: #fff; color: #202122;&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;fr&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;← Version précédente&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;Version du 1 septembre 2024 à 22:51&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l10&quot;&gt;Ligne 10 :&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Ligne 10 :&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br/&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br/&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;==SFTP==&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;==SFTP==&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;De nos jours, l'utilisation des protocoles ''FTP'' et sont pendant chiffré, ''FTPS'', est dépréciée. Les raisons principales de cette tendance, malgré les qualités indéniables de ces derniers &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;est &lt;/del&gt;principalement dû à l'explosion des ''NAT/PAT'' sur les réseaux ''WAN'' ainsi que la systématisation des règles de pare-feux. ''FTP'' est en effet un vieux protocole imaginé à une époque où il était normal (allez savoir pourquoi) d'utiliser une multitude de ports pour réaliser une action simple. Aussi, le port 20/''TCP'' était utilisé pour les données alors que le 21/''TCP'' servait pour transmettre les commandes. La version chiffrée quant à elle utilisait carrément des plages de ports au dessus de 1024 en plus de ceux mentionnés, rendant toute tentative de filtrage fin veine et occasionnait des problèmes de fiabilité avec certaines passerelles ''NAT'' (que je n'ai pour ma part jamais rencontré).&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;De nos jours, l'utilisation des protocoles ''FTP'' et sont pendant chiffré, ''FTPS'', est dépréciée. Les raisons principales de cette tendance, malgré les qualités indéniables de ces derniers &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;sont &lt;/ins&gt;principalement dû à l'explosion des ''NAT/PAT'' sur les réseaux ''WAN'' ainsi que la systématisation des règles de pare-feux. ''FTP'' est en effet un vieux protocole imaginé à une époque où il était normal (allez savoir pourquoi) d'utiliser une multitude de ports pour réaliser une action simple. Aussi, le port 20/''TCP'' était utilisé pour les données alors que le 21/''TCP'' servait pour transmettre les commandes. La version chiffrée quant à elle utilisait carrément des plages de ports au dessus de 1024 en plus de ceux mentionnés, rendant toute tentative de filtrage fin veine et occasionnait des problèmes de fiabilité avec certaines passerelles ''NAT'' (que je n'ai pour ma part jamais rencontré).&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br/&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br/&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Cependant, la vacance occasionnée par la dépréciation de ces protocoles n'a jamais été réellement comblée. [[Apache2#Partage_WebDAV|WebDAV]] n'est pas très fiable dans ces implémentations (surtout sous [[Windows_net_use#Usages_concrets|Windows]]) et est plus que casse pied à configurer côté serveur (y'a toujours un truc qui va pas) ; ''HTTP'' seul ne permet pas le transfert de répertoires, [[Samba]] et [[Nfs|NFS]] ne sont pas fait pour du ''WAN'' en plus de proposer une sécurité (surtout pour ce dernier) très discutable, ''ISCSI'' ne fonctionne qu'en mode bloc ; [[Sftp-server|SFTP]] embarqué dans un serveur ''SSH'' utilise traditionnellement des utilisateurs ''POSIX'', ce qui oblige à porter une attention toute particulière au durcissement de la configuration en plus de permettre des répercutions catastrophiques en cas de faille (un utilisateur destiné au transfert de fichiers peut, en fin de compte, se connecter au serveur...) ; etc... Aucun remplaçant potentiel n'a donc su prendre la relève avec la légèreté et les fonctionnalités du protocole de transfert de fichiers (''File Transfer Protocol'') traditionnel :&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Cependant, la vacance occasionnée par la dépréciation de ces protocoles n'a jamais été réellement comblée. [[Apache2#Partage_WebDAV|WebDAV]] n'est pas très fiable dans ces implémentations (surtout sous [[Windows_net_use#Usages_concrets|Windows]]) et est plus que casse pied à configurer côté serveur (y'a toujours un truc qui va pas) ; ''HTTP'' seul ne permet pas le transfert de répertoires, [[Samba]] et [[Nfs|NFS]] ne sont pas fait pour du ''WAN'' en plus de proposer une sécurité (surtout pour ce dernier) très discutable, ''ISCSI'' ne fonctionne qu'en mode bloc ; [[Sftp-server|SFTP]] embarqué dans un serveur ''SSH'' utilise traditionnellement des utilisateurs ''POSIX'', ce qui oblige à porter une attention toute particulière au durcissement de la configuration en plus de permettre des répercutions catastrophiques en cas de faille (un utilisateur destiné au transfert de fichiers peut, en fin de compte, se connecter au serveur...) ; etc... Aucun remplaçant potentiel n'a donc su prendre la relève avec la légèreté et les fonctionnalités du protocole de transfert de fichiers (''File Transfer Protocol'') traditionnel :&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>Ycharbi</name></author>
	</entry>
	<entry>
		<id>https://doc.ycharbi.fr/index.php?title=Proftpd&amp;diff=1536&amp;oldid=prev</id>
		<title>Ycharbi : Page créée avec « Category:Service_partage  [http://proftpd.org/ ProFTPd] est un logiciel permettant de monter un serveur de fichiers basé sur les protocoles ''FTP'' ; ''FTPS'' et SFTP. Il a la particularité d'utiliser des fichiers de configuration proches de ceux d'Apache2.  =Installation= Référence dans son domaine, il est probablement disponible dans les dépôts de la distribution ''Linux'' que vous utilisez. Pour ''Debian 12'', la commande suivante... »</title>
		<link rel="alternate" type="text/html" href="https://doc.ycharbi.fr/index.php?title=Proftpd&amp;diff=1536&amp;oldid=prev"/>
		<updated>2024-09-01T20:47:06Z</updated>

		<summary type="html">&lt;p&gt;Page créée avec « &lt;a href=&quot;/index.php/Cat%C3%A9gorie:Service_partage&quot; title=&quot;Catégorie:Service partage&quot;&gt;Category:Service_partage&lt;/a&gt;  [http://proftpd.org/ ProFTPd] est un logiciel permettant de monter un serveur de fichiers basé sur les protocoles &amp;#039;&amp;#039;FTP&amp;#039;&amp;#039; ; &amp;#039;&amp;#039;FTPS&amp;#039;&amp;#039; et &lt;a href=&quot;/index.php/Sftp-server&quot; title=&quot;Sftp-server&quot;&gt;SFTP&lt;/a&gt;. Il a la particularité d&amp;#039;utiliser des fichiers de configuration proches de ceux d&amp;#039;&lt;a href=&quot;/index.php/Apache2&quot; title=&quot;Apache2&quot;&gt;Apache2&lt;/a&gt;.  =Installation= Référence dans son domaine, il est probablement disponible dans les dépôts de la distribution &amp;#039;&amp;#039;Linux&amp;#039;&amp;#039; que vous utilisez. Pour &amp;#039;&amp;#039;Debian 12&amp;#039;&amp;#039;, la commande suivante... »&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Nouvelle page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;[[Category:Service_partage]]&lt;br /&gt;
&lt;br /&gt;
[http://proftpd.org/ ProFTPd] est un logiciel permettant de monter un serveur de fichiers basé sur les protocoles ''FTP'' ; ''FTPS'' et [[Sftp-server|SFTP]]. Il a la particularité d'utiliser des fichiers de configuration proches de ceux d'[[Apache2]].&lt;br /&gt;
&lt;br /&gt;
=Installation=&lt;br /&gt;
Référence dans son domaine, il est probablement disponible dans les dépôts de la distribution ''Linux'' que vous utilisez. Pour ''Debian 12'', la commande suivante permet d'installer le paquet&lt;br /&gt;
 apt install --no-install-recommends proftpd proftpd-mod-crypto&lt;br /&gt;
&lt;br /&gt;
''ProFTPd'' supporte un grand nombre de modules. Le paquet &amp;lt;code&amp;gt;proftpd-mod-crypto&amp;lt;/code&amp;gt; permet d'utiliser ''FTP'' sur ''TLS'', aussi appelé ''FTPS'' ainsi que ''SFTP'', le protocole de transfert de fichiers sur [[Openssh|SSH]].&lt;br /&gt;
&lt;br /&gt;
==SFTP==&lt;br /&gt;
De nos jours, l'utilisation des protocoles ''FTP'' et sont pendant chiffré, ''FTPS'', est dépréciée. Les raisons principales de cette tendance, malgré les qualités indéniables de ces derniers est principalement dû à l'explosion des ''NAT/PAT'' sur les réseaux ''WAN'' ainsi que la systématisation des règles de pare-feux. ''FTP'' est en effet un vieux protocole imaginé à une époque où il était normal (allez savoir pourquoi) d'utiliser une multitude de ports pour réaliser une action simple. Aussi, le port 20/''TCP'' était utilisé pour les données alors que le 21/''TCP'' servait pour transmettre les commandes. La version chiffrée quant à elle utilisait carrément des plages de ports au dessus de 1024 en plus de ceux mentionnés, rendant toute tentative de filtrage fin veine et occasionnait des problèmes de fiabilité avec certaines passerelles ''NAT'' (que je n'ai pour ma part jamais rencontré).&lt;br /&gt;
&lt;br /&gt;
Cependant, la vacance occasionnée par la dépréciation de ces protocoles n'a jamais été réellement comblée. [[Apache2#Partage_WebDAV|WebDAV]] n'est pas très fiable dans ces implémentations (surtout sous [[Windows_net_use#Usages_concrets|Windows]]) et est plus que casse pied à configurer côté serveur (y'a toujours un truc qui va pas) ; ''HTTP'' seul ne permet pas le transfert de répertoires, [[Samba]] et [[Nfs|NFS]] ne sont pas fait pour du ''WAN'' en plus de proposer une sécurité (surtout pour ce dernier) très discutable, ''ISCSI'' ne fonctionne qu'en mode bloc ; [[Sftp-server|SFTP]] embarqué dans un serveur ''SSH'' utilise traditionnellement des utilisateurs ''POSIX'', ce qui oblige à porter une attention toute particulière au durcissement de la configuration en plus de permettre des répercutions catastrophiques en cas de faille (un utilisateur destiné au transfert de fichiers peut, en fin de compte, se connecter au serveur...) ; etc... Aucun remplaçant potentiel n'a donc su prendre la relève avec la légèreté et les fonctionnalités du protocole de transfert de fichiers (''File Transfer Protocol'') traditionnel :&lt;br /&gt;
* installation et utilisation simple&lt;br /&gt;
* utilisateurs virtuels avec base de données de multiple types allant du fichier plain à la base [[MariaDB - Gestion utilisateurs|SQL]] en passant par l'annuaire [[Ldap|LDAP]]&lt;br /&gt;
* emprisonnement des comptes utilisateurs dans un répertoire (''chroot'')&lt;br /&gt;
* pas de ''shell''&lt;br /&gt;
* gestion des droits&lt;br /&gt;
* reprise de téléchargements partiels&lt;br /&gt;
* performances maximales&lt;br /&gt;
* support très large&lt;br /&gt;
&lt;br /&gt;
L'implémentation de ''SFTP'' proposée par ''ProFTPd'' s'avère alors particulièrement intéressante car elle est décorrélée de tout serveur ''SSH'' et permet l'utilisation de comptes virtuels emprisonnés sans utilisation de ''shell'', réduisant ainsi drastiquement la surface d'attaque. De plus, ce logiciel est reconnu comme apportant un soin prononcé à la sécurité et est éprouvé depuis plusieurs décennies. Il permettra donc de proposer un service quasiment similaire tout en apportant la confidentialité exigée par l'époque...&lt;br /&gt;
&lt;br /&gt;
===Configuration du service===&lt;br /&gt;
En mode ''SFTP'' uniquement&lt;br /&gt;
 mv /etc/proftpd/proftpd.conf /etc/proftpdproftpd.conf.ori&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
cat &amp;lt;&amp;lt; '_EOF_' &amp;gt; /etc/proftpd/proftpd.conf&lt;br /&gt;
# Chargement du module SFTP&lt;br /&gt;
LoadModule mod_sftp.c&lt;br /&gt;
&lt;br /&gt;
# Désactiver le service FTPS&lt;br /&gt;
&amp;lt;IfModule mod_tls.c&amp;gt;&lt;br /&gt;
	TLSEngine off&lt;br /&gt;
&amp;lt;/IfModule&amp;gt;&lt;br /&gt;
&lt;br /&gt;
# Activer SFTP&lt;br /&gt;
&amp;lt;IfModule mod_sftp.c&amp;gt;&lt;br /&gt;
	SFTPEngine on&lt;br /&gt;
	Port 2222&lt;br /&gt;
	# Pièger l'utilisateur (chroot) dans son répertoire personnel&lt;br /&gt;
	DefaultRoot ~&lt;br /&gt;
	# Journalisation&lt;br /&gt;
	SFTPLog /var/log/proftpd/sftp.log&lt;br /&gt;
	SyslogLevel info&lt;br /&gt;
	TransferLog /var/log/proftpd/xferlog&lt;br /&gt;
	SystemLog /var/log/proftpd/proftpd.log&lt;br /&gt;
	# UseLastlog on&lt;br /&gt;
&lt;br /&gt;
	SFTPHostKey /etc/proftpd/ssh_host_ed25519_key&lt;br /&gt;
&lt;br /&gt;
	# Méthode d'authentification&lt;br /&gt;
	SFTPAuthMethods publickey&lt;br /&gt;
	SFTPAuthorizedUserKeys file:/etc/proftpd/authorized_keys/%u&lt;br /&gt;
	RequireValidShell off&lt;br /&gt;
&amp;lt;/IfModule&amp;gt;&lt;br /&gt;
&lt;br /&gt;
# Utiliser les utilisateurs virtuels&lt;br /&gt;
&amp;lt;IfModule mod_auth.c&amp;gt;&lt;br /&gt;
	AuthOrder mod_auth_file.c&lt;br /&gt;
&amp;lt;/IfModule&amp;gt;&lt;br /&gt;
&lt;br /&gt;
# Base des utilisateurs virtuels&lt;br /&gt;
&amp;lt;IfModule mod_auth_file.c&amp;gt;&lt;br /&gt;
	AuthUserFile /etc/proftpd/ftpd.passwd&lt;br /&gt;
	AuthGroupFile /etc/proftpd/ftpd.group&lt;br /&gt;
&amp;lt;/IfModule&amp;gt;&lt;br /&gt;
&lt;br /&gt;
# Limiter l'accès aux utilisateurs virtuels&lt;br /&gt;
&amp;lt;Limit LOGIN&amp;gt;&lt;br /&gt;
	AllowUser toto&lt;br /&gt;
	DenyAll&lt;br /&gt;
&amp;lt;/Limit&amp;gt;&lt;br /&gt;
_EOF_&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{astuce|La configuration proposée impose l'usage de clés ''SSH'' pour la connexion des clients. Pour permettre l'utilisation des mots de passes en cas d'absence de clé, le mot &amp;lt;code&amp;gt;password&amp;lt;/code&amp;gt; peut être ajouté à la suite après un espace dans le paramètre correspondant de la façon suivante : &amp;lt;code&amp;gt;SFTPAuthMethods publickey password&amp;lt;/code&amp;gt;.}}&lt;br /&gt;
&lt;br /&gt;
L'outil '''exige''' que le nom d'hôte redirige obligatoirement sur son adresse ''IP'' (il doit probablement utiliser cette information pour la création du socket ''TCP''). Définissez cette donnée en l'adaptant à votre configuration :&lt;br /&gt;
 echo -e &amp;quot;10.0.0.100\t${HOSTNAME}&amp;quot; &amp;gt;&amp;gt; /etc/hosts&lt;br /&gt;
&lt;br /&gt;
===Éléments secrets===&lt;br /&gt;
Génération d'une clé ''SSH'' serveur&lt;br /&gt;
 ssh-keygen -t ed25519 -f /etc/proftpd/ssh_host_ed25519_key -N &amp;quot;&amp;quot;&lt;br /&gt;
 chmod 600 /etc/proftpd/ssh_host_ed25519_key&lt;br /&gt;
&lt;br /&gt;
Utilisation des clés ''SSH'' pour les clients&lt;br /&gt;
 mkdir /etc/proftpd/authorized_keys&lt;br /&gt;
&lt;br /&gt;
''Proftpd'' utilise volontairement un format de clé ''SSH'' différent d'[[Openssh|OpenSSH]] pour éviter les conflits avec ce dernier. Il a ainsi choisit la forme décrite dans la [https://www.rfc-editor.org/rfc/rfc4716 RFC 4716]. Il est possible de convertir une clé existante sans altération de l'originale (par retour sur ''stdout'') via la commande suivante sur le client&lt;br /&gt;
 ssh-keygen -e -f ~/.ssh/id_ed25519.pub&lt;br /&gt;
&lt;br /&gt;
Le résultat est à mettre dans le fichier de clés portant le nom de votre utilisateur ([http://www.proftpd.org/docs/contrib/mod_sftp.html#SFTPAuthorizedUserKeys directive] &amp;lt;code&amp;gt;SFTPAuthorizedUserKeys file:/etc/proftpd/authorized_keys/%u&amp;lt;/code&amp;gt;).&lt;br /&gt;
&lt;br /&gt;
Exemple avec l'utilisateur ''toto''&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
cat &amp;lt;&amp;lt; '_EOF_' &amp;gt;&amp;gt; /etc/proftpd/authorized_keys/toto&lt;br /&gt;
---- BEGIN SSH2 PUBLIC KEY ----&lt;br /&gt;
VOTRE&lt;br /&gt;
CLÉ PUBLIQUE&lt;br /&gt;
AU FORMAT&lt;br /&gt;
RFC 4716&lt;br /&gt;
---- END SSH2 PUBLIC KEY ----&lt;br /&gt;
_EOF_&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Il est bien entendu possible de chaîner plusieurs clés dans ce même fichier. Il y aura donc autant de sections ''BEGIN/END'' que de clés.&lt;br /&gt;
&lt;br /&gt;
 chmod 600 /etc/proftpd/authorized_keys/toto&lt;br /&gt;
&lt;br /&gt;
===Utilisateurs virtuels===&lt;br /&gt;
Création du répertoire personnel de l'utilisateur virtuel&lt;br /&gt;
 mkdir -p /var/lib/proftpd/toto&lt;br /&gt;
 chown 2000:2000 /var/lib/proftpd/toto&lt;br /&gt;
&lt;br /&gt;
Création dudit utilisateur&lt;br /&gt;
 ftpasswd --passwd --file=/etc/proftpd/ftpd.passwd --uid=2000 --gid 2000 --home=/var/lib/proftpd/toto --shell=/bin/false --sha256 --name=toto&lt;br /&gt;
 ftpasswd --group --file=/etc/proftpd/ftpd.group --gid=2000 --member=toto --name=Moi&lt;br /&gt;
&lt;br /&gt;
{{astuce|Il est possible de remplacer le mot de passe haché par un &amp;lt;code&amp;gt;!&amp;lt;/code&amp;gt; ou tout autre caractère ne correspondant pas à un mot de passe haché dans le fichier &amp;lt;code&amp;gt;passwd&amp;lt;/code&amp;gt; afin de désactiver le mot de passe. L'option &amp;lt;code&amp;gt;-l&amp;lt;/code&amp;gt; ou &amp;lt;code&amp;gt;--lock&amp;lt;/code&amp;gt; peut également être passée à la [http://www.proftpd.org/docs/contrib/ftpasswd.html commande] de création de l'utilisateur (concatène ce caractère au mot haché). Seule les connexions par clé ''SSH'' seront alors autorisées.}}&lt;br /&gt;
&lt;br /&gt;
===Test et application===&lt;br /&gt;
Il est possible de tester la configuration avec la commande suivante&lt;br /&gt;
 proftpd -t -d 10&lt;br /&gt;
&lt;br /&gt;
Le paramètre &amp;lt;code&amp;gt;-d&amp;lt;/code&amp;gt; permet d'augmenter le niveau de verbosité du journal sur la sortie standard (de 0 à 10). Il est également possible d'augmenter le niveau de journalisation en conduite en passant la valeur &amp;lt;code&amp;gt;debug&amp;lt;/code&amp;gt; à la directive &amp;lt;code&amp;gt;SyslogLevel&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Redémarrer le service pour prendre en compte les modifications (inutile pour la création ou le changement de mot de passe d'un utilisateur)&lt;br /&gt;
 systemctl restart proftpd.service&lt;br /&gt;
&lt;br /&gt;
Vous pouvez désormais utiliser un client ''SFTP'' pour vérifier le bon fonctionnement.&lt;br /&gt;
&lt;br /&gt;
Exemple avec celui d{{'}}''OpenSSH'' :&lt;br /&gt;
 sftp -oPort=2222 toto@10.0.0.100&lt;br /&gt;
ou&lt;br /&gt;
 sftp -P 2222 toto@10.0.0.100&lt;br /&gt;
&lt;br /&gt;
===Sources de la section===&lt;br /&gt;
* http://www.proftpd.org/docs/directives/&lt;br /&gt;
* https://linux.die.net/man/8/proftpd&lt;br /&gt;
* https://fr.linux-console.net/?p=5239&lt;br /&gt;
* https://blog.victor-hery.com/2019/03/installer-sftp-proftpd.html&lt;/div&gt;</summary>
		<author><name>Ycharbi</name></author>
	</entry>
</feed>