L'article d'aujourd'hui explorera comment Configurer ou configurer le serveur SFTP via SSH sur l'Ubuntu 20.04 Système utilisant la méthode de ligne de commande. Nous verrons comment l'utilisateur SFTP permet aux autorisations limitées à un répertoire spécifique pour d'autres.
Conditions préalables
Vous avez besoin de privilèges racine pour créer un nouvel utilisateur SFTP et pour exécuter les commandes administratives.
Configuration du serveur SFTP sur Ubuntu 20.04
Suivez les étapes fournies suivantes pour configurer le serveur SFTP sur Ubuntu 20.04 Système:
Étape 1: Installer SSH
Comme nous l'avons mentionné plus tôt, SFTP travaille sur SSH. Donc d'abord, il est nécessaire d'installer SSH sur Ubuntu 20.04. Si vous n'avez pas déjà installé SSH sur votre système Ubuntu, installez-le en exécutant la commande APT suivante:
$ sudo apt install ssh
Étape 2: Modifier la configuration SSHD pour le groupe SFTP
Après avoir installé le SSH, vous devez modifier le fichier de configuration SSHD '/ etc / ssh / sshd_config. Alors, utilisez Nano Editor ou tout autre pour ouvrir ce fichier de configuration comme suit:
$ sudo nano / etc / ssh / sshd_config
Maintenant, collez les lignes suivantes à la fin ou au bas du fichier:
Match Group SFTP
Chrootdirectory / maison
X11 pour non
Autorisation
Forcemand interne-sftp
La configuration ci-dessus permettra au groupe des utilisateurs SFTP d'accéder à leurs répertoires domestiques via le SFTP. Cependant, pas autorisé à accéder à la coque SSH normale. Enregistrez les lignes susmentionnées dans le fichier de configuration et fermez-le.
Étape 3: Redémarrez les services SSH
Pour apporter les nouvelles modifications à prendre effet, redémarrez le service SSH à l'aide de la commande 'SystemCTL':
$ sudo systemctl redémarrer ssh
Maintenant, la configuration SSH pour les utilisateurs de SFTP a été configurée sur votre système. Ensuite, vous allez créer un nouveau compte utilisateur SFTP et attribuer des autorisations.
Étape 4: Créer un groupe d'utilisateurs SFTP
Pour accorder un accès SFTP aux utilisateurs, vous allez créer des comptes d'utilisateurs SFTP. Tout d'abord, créez un nouveau groupe d'utilisateurs pour les utilisateurs «SFTP». Pour notre commodité, tous les utilisateurs de SFTP appartiendront au même groupe. Alors, exécutez la commande mentionnée ci-dessous pour créer un nouveau groupe SFTP:
$ sudo addgroup sftp
Étape 5: Créez un nouvel utilisateur SFTP
Une fois le nouveau groupe ajouté, créez un nouvel utilisateur SFTP, puis ajoutez cet utilisateur dans le groupe SFTP en exécutant la commande suivante:
$ sudo useradd -m sftp_user -g sftp
Ici, nous avons créé un nouvel utilisateur SFTP nommé «Samreena» comme suit:
$ sudo useradd -m samreena -g sftp
Définissez le mot de passe pour l'utilisateur SFTP nouvellement créé en tapant la commande suivante:
$ sudo passwd sftp_user
$ sudo passwd samreena
Étape 6: Accordez les autorisations au répertoire spécifique
Dans cette étape, vous accordez des autorisations complètes à l'utilisateur SFTP sur son répertoire domestique. Mais d'autres utilisateurs du système ne sont pas autorisés à accéder à ce répertoire. Ainsi, accorder l'accès à l'aide de la commande 'chmod' comme suit:
$ sudo chmod 700 / home / sftp_user /
La commande ci-dessus changera en fonction du nom du sftp_user.
$ sudo chmod 700 / home / samreena /
Ici, les configurations du serveur SFTP sont terminées. Maintenant, vous pouvez vous connecter avec les informations d'identification SFTP pour vérifier que tout fonctionne correctement ou non.
Connectez-vous à travers le SFTP
Vous pouvez vous connecter via le SFTP en utilisant deux méthodes différentes:
Méthode 1: Connectez-vous au SFTP à l'aide de la ligne de commande
Vous pouvez vous connecter au serveur SFTP à l'aide de l'adresse IP ou du nom d'hôte système. Nous utilisons le même système sur lequel nous avons configuré le serveur SFTP.
Ouvrez le terminal et connectez via SFTP en utilisant le nom SFTP_USER avec l'adresse de bouclage 127.0.0.1 comme suit:
$ sftp sftp_user @ 127.0.0.1
$ sftp samreena @ 127.0.0.1
Lorsque vous vous connectez pour la première fois via le SFTP, la boîte de dialogue suivante apparaît sur l'écran du terminal. Tapez «oui» pour continuer le processus de connexion. Maintenant, définissez le mot de passe pour l'utilisateur SFTP. Après cela, les suivants se sont connectés à 127.0.0.1 messages s'affiche sur la fenêtre du terminal, et maintenant vous vous êtes connecté sur le SFTP.
Maintenant, naviguez dans le répertoire d'origine du SFTP_USER. Puisque l'utilisateur SFTP n'a accès qu'au répertoire domestique. Alors ici, créez un nouveau répertoire avec le nom «Test-Sftp» pour vérifier que SFTP fonctionne correctement.
sftp> cd sftp_user
SFTP> MKDIR TEST-SFTP
SFTP> LS
Méthode 2: Connectez-vous au SFTP à l'aide de l'interface graphique
Vous pouvez vous connecter au serveur SFTP à l'aide de l'application client GUI SFTP. Vous pouvez vous connecter avec le client SFTP préféré ou utiliser le gestionnaire de fichiers Ubuntu Nautilus par défaut intégré.
Ouvrez le gestionnaire de fichiers Nautilus à l'aide du menu de l'application, puis cliquez sur les «autres emplacements». Maintenant, au bas de la fenêtre actuelle, entrez 'sftp: // 127.0.0.1 'Dans la zone Connexion à serveur, puis cliquez sur' Connexion '.
Entrez les informations d'identification du compte SFTP que vous avez été configurées ci-dessus et cliquez sur la connexion comme suit:
Sur une connexion réussie, l'interface suivante montrera:
Une fois que vous avez connecté via le serveur SFTP, vous pouvez accéder à votre répertoire domestique et à son contenu de répertoire comme suit:
Conclusion
Nous avons configuré le serveur SFTP via le SSH dans cet article en utilisant la ligne de commande sur Ubuntu 20.04 Système. Nous avons exploré comment sécuriser le FTP en configurant le serveur SFTP sur le système Ubuntu. Suivant les directives susmentionnées, un système informatique sur Internet ou sur votre réseau local peut accéder en toute sécurité à vos fichiers système pour récupérer et stocker avec des autorisations attribuées. Cela peut être effectué soit en utilisant son client SFTP préféré ou via la ligne de commande.