Lorsque l’on souhaite transférer des fichiers de manière sécurisée sur un système Linux, le protocole SFTP devient un outil indispensable. Cependant, avant de l’utiliser, il est primordial de vérifier si ce service est activé et configuré correctement. Cet article détaille les différentes étapes pour s’assurer que SFTP fonctionne sur votre système.
Comment vérifier si SFTP est activé sous Linux
Pour déterminer si le service SFTP est actif, commencez par vérifier la configuration de votre serveur SSH, car SFTP fonctionne par le biais de ce protocole. Ouvrez un terminal et exécutez la commande suivante :
sudo systemctl status ssh
Cela affichera l’état du service SSH. Recherchez une ligne indiquant activé (« active (running) »). Si le service est inactif, vous devrez l’activer en utilisant :
sudo systemctl start ssh
Après avoir démarré SSH, le SFTP devrait également être accessible, car il est activé par défaut sur la plupart des distributions Linux.
Vérifier la configuration SSH pour SFTP
Il est également nécessaire de s’assurer que le fichier de configuration SSH permet les connexions SFTP. Utilisez un éditeur de texte pour ouvrir le fichier de configuration :
sudo nano /etc/ssh/sshd_config
Dans ce fichier, recherchez la directive suivante :
Subsystem sftp /usr/lib/openssh/sftp-server
Si cette ligne existe, cela signifie que SFTP est configuré. S’il n’y a pas cette directive ou si elle est commentée avec un « # », ajoutez ou décommentez-la. Ensuite, sauvegardez les modifications et fermez l’éditeur.
Tester la connexion SFTP
Pour confirmer que le service fonctionne comme prévu, essayez de vous connecter en utilisant SFTP. Vous pouvez le faire avec la commande suivante :
sftp [votre_nom_utilisateur]@[adresse_IP_du_serveur]
Remplacez [votre_nom_utilisateur] par votre nom d’utilisateur sur le serveur et [adresse_IP_du_serveur] par l’adresse IP du système. Si la connexion réussie, vous serez accueilli par une invite SFTP, ce qui confirme que le service est opérationnel.
Surveiller l’accès SFTP
Enfin, vous pouvez surveiller les logs du système pour repérer d’éventuels problèmes lors des connexions SFTP. Utilisez la commande suivante pour consulter les logs :
sudo tail -f /var/log/auth.log
Cette commande affichera les tentatives de connexion et les erreurs qui pourraient indiquer pourquoi une connexion SFTP échoue.
FAQ
Quelles sont les erreurs courantes lors de la connexion SFTP ?
Les erreurs fréquentes incluent des problèmes d’authentification, où les informations d’identification sont incorrectes, ou des problèmes réseau où le client ne peut pas atteindre le serveur.
Comment réinitialiser le mot de passe d’un utilisateur SFTP ?
Pour réinitialiser le mot de passe d’un utilisateur, exécutez la commande suivante :
sudo passwd [utilisateur]
Remplacez [utilisateur] par le nom d’utilisateur de la connexion SFTP.
SFTP peut-il fonctionner sur un port autre que 22 ?
Oui, il est possible de configurer SFTP pour qu’il fonctionne sur un port différent. Cela nécessite de modifier le fichier de configuration SSH pour spécifier le port souhaité.