Posté le 18/03/2021
Voici comment installer un serveur sftp sur un serveur dédié Ubuntu/Debian
Configurer SSH daemon
Pour commencer, il faut installer ssh si ceci n'est pas déjà fait:
apt install ssh
Une fois que ssh est installé, il faut faire quelques modifications dans le fichier de configuration sshd:
vim /etc/ssh/sshd_config
Ajoutez ces 5 lignes à la fin du fichier:
Match group sftp
ChrootDirectory /home
X11Forwarding no
AllowTcpForwarding no
ForceCommand internal-sftp
Redémarrer SSH pour que les modifications du fichier de conf soit prise en charge:
systemctl restart ssh
Création d'un utilisateur SFTP
Il faut d'abord créer un groupe appelé sftp. Tous les utilisateurs SFTP devront appartenir à ce groupe:
addgroup sftp
Ensuite , il faut créer un utilisateur que l'on appellera sftpuser, puis lui définir un mot de passe:
useradd -m sftpuser -g sftp
passwd sftpuser
chmod 700 /home/sftpuser/
Voilà, vous pouvez maintenant vous connecter sur votre serveur via l'utilisateur qui vient d'être créé.