SFTP

De Wiki de Jordan LE NUFF
< Technique‎ | Linux‎ | SSH
Révision datée du 7 décembre 2020 à 16:56 par Jordan (discussion | contributions) (Jordan a déplacé la page Technique/Linux/SFTP vers Technique/Linux/SSH/SFTP sans laisser de redirection)
Sauter à la navigation Sauter à la recherche

Présentation

Cette page a pour objet de décrire certains gestes techniques liés à l'utilisation du protocole SFTP.

Description

SFTP est un protocole de communication fonctionnant sur SSH pour transférer et gérer des fichiers à distance.

Restreindre un utilisateur à un dossier

Si ce n'est pas déjà fait, créer l'utilisateur en question sur le serveur. Pour se faire, s'aider de la page Créer un utilisateur.

Pour restreindre cet utilisateur (exemple : mysuer) à un dossier (exemple : /my/dir), éditer le fichier /etc/ssh/sshd_config et ajouter les lignes suivantes :

Match User mysuer
  ChrootDirectory /my/dir
  ForceCommand internal-sftp
  AllowTcpForwarding no
  X11Forwarding no

S'assurer également que le sous-système sftp soit configuré à internal-sftp avec la ligne suivante :

Subsystem sftp internal-sftp

Redémarrer ensuite le service SSH :

systemctl restart sshd