Differences
This shows you the differences between two versions of the page.
elosys:sftp_server [2024/05/30 10:30] – created yasser | elosys:sftp_server [2024/05/30 11:12] (current) – yasser | ||
---|---|---|---|
Line 7: | Line 7: | ||
* **Gestion des utilisateurs et permissions** : Contrôle précis des accès aux fichiers. | * **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 :** | ||
+ | <code bash> | ||
+ | sudo apt update | ||
+ | sudo apt upgrade -y | ||
+ | sudo apt install openssh-server -y | ||
+ | </ | ||
+ | * **Création d'un Utilisateur SFTP :** | ||
+ | <code bash> | ||
+ | sudo adduser sftpuser | ||
+ | </ | ||
+ | **NOTE: | ||
+ | |||
+ | * **Configuration du Serveur SSH pour SFTP:** | ||
+ | Éditez le fichier de configuration SSH : / | ||
+ | Ajoutez ou modifiez les lignes suivantes : | ||
+ | <code bash> | ||
+ | # | ||
+ | Subsystem | ||
+ | |||
+ | Match Group sftp_users | ||
+ | X11Forwarding no | ||
+ | AllowTcpForwarding no | ||
+ | ChrootDirectory / | ||
+ | ForceCommand internal-sftp | ||
+ | </ | ||
+ | * **Configuration des permissions: | ||
+ | <code bash> | ||
+ | sudo mkdir / | ||
+ | sudo chown root: / | ||
+ | </ | ||
+ | * **Redémarrage du Service SSH:** | ||
+ | <code bash> | ||
+ | sudo systemctl restart sshd | ||
+ | </ |