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 | ||
| + | </ | ||