====== Création d'un serveur SFTP ======
**SFTP** : Secure File Transfer Protocol, un protocole de transfert de fichiers sécurisé, basé sur SSH, qui offre une alternative sécurisée au FTP traditionnel.
**Avantages de SFTP** :
* **Sécurité** : Chiffrement des données et des commandes.
* **Authentification** : Utilisation de méthodes robustes (mots de passe, clés publiques).
* **Gestion des utilisateurs et permissions** : Contrôle précis des accès aux fichiers.
La mise en place d'un serveur SFTP se fait en suivant les étapes suivantes :
* **Installation de OpenSSH :**
sudo apt update
sudo apt upgrade -y
sudo apt install openssh-server -y
* **Création d'un Utilisateur SFTP :**
sudo adduser sftpuser
**NOTE:** Suivez les instructions pour définir le mot de passe et les informations de l'utilisateur.
* **Configuration du Serveur SSH pour SFTP:**
Éditez le fichier de configuration SSH : /etc/ssh/sshd_config.
Ajoutez ou modifiez les lignes suivantes :
#Subsystem sftp /usr/lib/openssh/sftp-server (commenter cette ligne)
Subsystem sftp internal-sftp -f AUTH -l INFO
Match Group sftp_users
X11Forwarding no
AllowTcpForwarding no
ChrootDirectory /home/sftpuser/sftp
ForceCommand internal-sftp
* **Configuration des permissions:**
sudo mkdir /home/sftpuser/sftp
sudo chown root: /home/sftpuser/sftp
* **Redémarrage du Service SSH:**
sudo systemctl restart sshd