Maison > Article > Opération et maintenance > Comment sécuriser les transferts de fichiers sur les serveurs CentOS à l'aide du Secure File Transfer Protocol (SFTP)
Comment sécuriser les transferts de fichiers sur le serveur CentOS à l'aide du Secure File Transfer Protocol (SFTP)
Résumé : À l'ère numérique moderne, la sécurité de vos données est d'une importance primordiale. Cet article explique comment utiliser le protocole SFTP (Secure File Transfer Protocol) sur un serveur CentOS pour protéger les transferts de fichiers. Nous expliquerons en détail les concepts et principes de SFTP et fournirons des exemples de code pour aider les lecteurs à comprendre comment configurer et utiliser SFTP pour le transfert de fichiers sur les serveurs CentOS.
Introduction :
À l'ère du cloud computing et du big data, la sécurité des données est devenue un enjeu important. Lors du transfert de fichiers avec des clients ou des partenaires, il est crucial de garantir l'intégrité et la confidentialité des données transférées. Il est courant d'utiliser le protocole SFTP (Secure File Transfer Protocol) à cette fin. Cet article expliquera aux lecteurs comment utiliser SFTP pour protéger les transferts de fichiers sur les serveurs CentOS.
Qu'est-ce que SFTP ?
SFTP est un protocole de transfert de fichiers sécurisé qui utilise le protocole SSH (Secure Shell) pour le cryptage et l'authentification. Il offre une alternative plus sécurisée au FTP (File Transfer Protocol) et au FTP+SSL (FTPS). SFTP assure la sécurité des données transmises en établissant un pipeline de communication crypté entre le client et le serveur. Il utilise des clés pour l'authentification et fournit des capacités de cryptage des données et de vérification de l'intégrité.
Étapes de configuration de SFTP :
Ce qui suit présente les étapes de configuration et d'utilisation de SFTP pour le transfert de fichiers sur le serveur CentOS afin d'aider les lecteurs à démarrer rapidement.
Mettre à jour et installer les packages nécessaires :
Avant de commencer, vous devez d'abord vous assurer que le package OpenSSH est installé sur votre serveur CentOS. Utilisez les commandes suivantes pour mettre à jour et installer OpenSSH :
sudo yum update sudo yum install openssh-server
Configurez le service SSHD :
Configurez le service SSHD en modifiant le fichier de configuration SSH. Ouvrez le fichier de configuration à l'aide de la commande suivante :
sudo vi /etc/ssh/sshd_config
Assurez-vous que les configurations suivantes sont activées :
# 启用SFTP子系统 Subsystem sftp /usr/libexec/openssh/sftp-server # 禁用FTP协议 # Subsystem sftp /bin/false # 禁止root用户登录 PermitRootLogin no
Enregistrez et quittez le fichier.
Redémarrez le service SSHD :
Redémarrez le service SSHD en utilisant la commande suivante pour que les modifications prennent effet :
sudo systemctl restart sshd
Créer un utilisateur SFTP :
Créez un nouvel utilisateur pour le transfert de fichiers SFTP. Utilisez la commande suivante pour créer un utilisateur et définir un mot de passe :
sudo adduser sftp_user sudo passwd sftp_user
Configurez le répertoire de l'utilisateur SFTP :
Modifiez le fichier de configuration SSHD et configurez le répertoire de l'utilisateur SFTP. Ouvrez le fichier de configuration à l'aide de la commande suivante :
sudo vi /etc/ssh/sshd_config
Ajoutez le contenu suivant à la fin du fichier :
Match User sftp_user ChrootDirectory /home/sftp_user ForceCommand internal-sftp AllowTcpForwarding no X11Forwarding no PasswordAuthentication yes
Enregistrez et quittez le fichier.
Redémarrez le service SSHD :
Redémarrez le service SSHD en utilisant la commande suivante pour que les modifications prennent effet :
sudo systemctl restart sshd
Conclusion :
Cet article explique comment utiliser le protocole SFTP (Secure File Transfer Protocol) sur un serveur CentOS pour sécuriser les transferts de fichiers. En configurant le service SSHD, en créant un utilisateur SFTP et en configurant son répertoire, nous pouvons assurer la sécurité des données transférées. Les lecteurs peuvent configurer SFTP de manière flexible selon leurs besoins et utiliser le client SFTP pour le transfert de fichiers.
J'espère que les lecteurs comprendront les principes de base et les méthodes de configuration de SFTP à travers cet article et seront capables d'utiliser rationnellement SFTP pour protéger la sécurité de la transmission de fichiers dans des applications pratiques.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!