elosys:sftp_server

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
  • elosys/sftp_server.txt
  • Last modified: 2024/05/30 11:12
  • by yasser