Comment désactiver ou activer la connexion racine SSH et limiter l’accès SSH
Tout le monde sait que les systèmes Linux sont livrés avec un accès utilisateur root et que, par défaut, l’accès root est activé pour le monde extérieur.
Pour des raisons de sécurité, il n’est pas judicieux d’activer l’accès racine ssh pour les utilisateurs non autorisés. Parce que n’importe quel pirate peut essayer de forcer votre mot de passe et d’accéder à votre système.
Il est donc préférable d’avoir un autre compte que vous utilisez régulièrement, puis de passer à l’utilisateur root en utilisant la commande « su – » si nécessaire. Avant de commencer, assurez-vous d’avoir un compte utilisateur régulier et avec cela, vous su ou sudo pour obtenir un accès root.
Sous Linux, il est très facile de créer un compte séparé, de se connecter en tant qu’utilisateur root et d’exécuter simplement la commande adduser pour créer un utilisateur distinct. Une fois l’utilisateur créé, il suffit de suivre les étapes ci-dessous pour désactiver la connexion root via SSH.
Nous utilisons le fichier de configuration principal sshd pour désactiver la connexion root, ce qui peut diminuer et empêcher le pirate d’obtenir un accès root à votre machine Linux. Nous voyons également comment réactiver l’accès root ainsi que comment limiter l’accès ssh en fonction de la liste des utilisateurs.
Désactiver la connexion racine SSH
Pour désactiver la connexion root, ouvrez le fichier de configuration ssh principal /etc/ssh/sshd_config avec l’éditeur de votre choix.
# vi /etc/ssh/sshd_configRecherchez la ligne suivante dans le fichier.
#PermitRootLogin noSupprimez le « # » au début de la ligne. Faites en sorte que la ligne ressemble à ceci.
PermitRootLogin noEnsuite, nous devons redémarrer le service de démon SSH.
# systemctl restart sshd
OR
/etc/init.d/sshd restart
Essayez maintenant de vous connecter avec l’utilisateur root, vous obtiendrez une erreur « Autorisation refusée ».
$ ssh [email
[email 's password:
Permission denied, please try again.
Donc, à partir de maintenant, connectez-vous en tant qu’utilisateur normal, puis utilisez la commande 'su' pour passer à l’utilisateur root.
$ ssh [email
[email 's password:
Last login: Mon Dec 27 15:04:58 2021 from 192.168.0.161
su -
Password:
Last login: Mon Dec 27 15:05:07 IST 2021 on pts/1
Activer la connexion racine SSH
Pour activer la journalisation racine ssh, ouvrez le fichier /etc/ssh/sshd_config.
# vi /etc/ssh/sshd_configRecherchez la ligne suivante et supprimez le « # » au début et enregistrez le fichier.
PermitRootLogin yesRedémarrez le service sshd.
# systemctl restart sshd
OR
/etc/init.d/sshd restart
Essayez maintenant de vous connecter avec l’utilisateur root.
$ ssh [email
[email 's password:
Last login: Mon Dec 27 15:14:54 2021 from 192.168.0.161
Limiter les connexions des utilisateurs SSH
Si vous avez un grand nombre de comptes d’utilisateurs sur les systèmes, il est logique que nous limitions l’accès SSH à distance aux utilisateurs qui en ont vraiment besoin. Ouvrez le fichier /etc/ssh/sshd_config.
# vi /etc/ssh/sshd_configAjoutez une ligne AllowUsers au bas du fichier avec un espace séparé par une liste de noms d’utilisateur. Par exemple, l’utilisateur tecmint et sheena ont tous deux accès à ssh à distance.
AllowUsers tecmint sheenaRedémarrez maintenant le service ssh.






