Introduction
Dans ce projet, vous allez apprendre à configurer un certificat SSH pour l'utilisateur labex, de sorte que l'utilisateur labex n'ait pas besoin d'entrer de mot de passe lors de la connexion SSH à l'environnement d'expérimentation local.
👀 Aperçu
## Aucun mot de passe requis pour vous connecter à localhost
## Connectez-vous directement pour ouvrir un nouveau shell
🎯 Tâches
Dans ce projet, vous allez apprendre :
- Comment créer un répertoire
.sshdans le répertoire personnel de l'utilisateurlabex - Comment générer une nouvelle paire de clés SSH
- Comment ajouter la clé publique nouvellement générée au fichier
authorized_keys - Comment redémarrer le service SSH après avoir configuré le certificat SSH
- Comment tester la connexion SSH sans mot de passe
🏆 Réalisations
Après avoir terminé ce projet, vous serez capable de :
- Vous connecter en toute sécurité à l'environnement d'expérimentation local à l'aide de certificats SSH
- Gérer la configuration SSH pour l'utilisateur
labex - Comprendre l'importance d'utiliser des certificats SSH pour accéder en toute sécurité aux serveurs
Créer un répertoire SSH et générer une paire de clés SSH
Dans cette étape, vous allez apprendre à créer un répertoire .ssh dans le répertoire personnel de l'utilisateur labex et à générer une nouvelle paire de clés SSH.
Ouvrez un terminal et connectez-vous en tant qu'utilisateur
labex:sudo su - labexCréez le répertoire
.ssh:mkdir -p ~/.sshGénérez une nouvelle paire de clés SSH :
ssh-keygen -t rsa -b 4096 -C "labex@localhost"Lorsque vous y êtes invité, appuyez sur Entrée pour accepter l'emplacement de fichier par défaut et laisser la passphrase vide.
Ajouter la clé publique à authorized_keys
Dans cette étape, vous allez apprendre à ajouter la clé publique nouvellement générée au fichier authorized_keys.
Ajoutez la clé publique au fichier
authorized_keys:cat ~/.ssh/id_rsa.pub >> ~/.ssh/authorized_keysDéfinissez les autorisations correctes pour le fichier
authorized_keys:chmod 600 ~/.ssh/authorized_keysRedémarrez le service SSH :
sudo service ssh restart
Tester la connexion SSH
Dans cette étape, vous allez apprendre à tester la connexion SSH sans mot de passe.
Essayez de vous connecter à l'environnement d'expérimentation local en utilisant l'utilisateur
labex:ssh labex@localhostVous devriez maintenant être capable de vous connecter sans mot de passe.
Une fois connecté, vous pouvez explorer le répertoire personnel de l'utilisateur
labex:lsVous devriez voir les répertoires
Code,Bureau,golangetprojet.
Résumé
Félicitations ! Vous avez terminé ce projet. Vous pouvez pratiquer plus de laboratoires sur LabEx pour améliorer vos compétences.



