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