Comment générer des clés SSH sur Pop!_OS
De plus, SSH peut établir un canal crypté pour la communication entre le client et le serveur sur un réseau non sécurisé. Par conséquent, il est important de générer des clés SSH. Cependant, de nombreux nouveaux utilisateurs ne savent pas comment le faire. Ainsi, ce tutoriel décrira brièvement les méthodes pour générer des clés SSH sur Pop!_OS.
Comment générer des clés SSH sur Pop!_OS
Pour générer une clé SSH, ouvrez le terminal et exécutez la commande suivante :
ssh-keygenLa commande ci-dessus générera une clé SSH de paire clé RSA de 3072 bits. Mais si vous souhaitez aller un peu plus loin, exécutez ce qui suit :
ssh-keygen -t rsa -b 4096Le -b 4096 avec ssh-keygen crée la clé de 4096 bits. De plus, nous avons utilisé RSA ci-dessus, mais vous pouvez également utiliser les algorithmes suivants :
| Algorithme | Forme complète | Description |
| RSA | Rivest Shamir Adleman | Clé d'une taille minimale de 2048 en fonction de la difficulté. |
| DSA | Algorithme de signature numérique | Cette clé est utilisée avec la taille 1024. |
| ECDSA | Courbes elliptiques numériques Algorithme de signature | Cette clé est utilisée pour supporter les 256, 384 et 521 bits. |
Le système vous demandera de fournir le nom du fichier après avoir exécuté la commande.
Vous pouvez soit appuyer sur le bouton Entrée pour générer une clé dans le fichier par défaut, soit taper le nom du fichier en conséquence. Enfin, générez la phrase de passe de la clé SSH pour finaliser le tout. Cette phrase de passe fournit une couche de protection et de sécurité supplémentaire pour empêcher l'accès non autorisé des utilisateurs.
Maintenant, copiez la clé publique pour pouvoir utiliser ssh-copy-id. Vous pouvez donc utiliser la commande donnée ci-dessous pour copier la clé :
ssh-copy-id <username>@<REMOTE_HOST>ou
ssh-copy-id <username>@<SERVER IP_ADDRESS>Ajoutez le nom de votre système à partir du nom d'utilisateur et <ADRESSE IP DU SERVEUR> avec l'adresse IP de l'hôte.
Après cela, il va analyser le compte local et la clé que vous avez créée puis vous invitera à entrer le mot de passe du compte utilisateur distant.
Dans certains cas, le terminal affiche une erreur lors de la copie de la clé publique, vous pouvez donc utiliser les commandes suivantes pour copier la clé publique en utilisant SSH :
Supposons que tout se passe bien avec les commandes ci-dessus, tapez oui et appuyez sur le bouton Entrée pour continuer. Ensuite, vous devez entrer le mot de passe du compte serveur et appuyer sur le bouton Entrée pour compléter le processus.
Maintenant, vous pouvez vous connecter au serveur distant en utilisant la commande ci-dessous :
ssh <USERNAME>@<SERVER_IP ADDRESS>Une fois que vous exécutez la commande, entrez la phrase de passe pour accéder au serveur sinon vous risquez d'être déconnecté du serveur.
Si vous souhaitez désactiver l'authentification par mot de passe, connectez-vous au serveur distant avec des privilèges d'administrateur. Maintenant, exécutez la commande suivante pour ouvrir le /etc/ssh/sshd_config :
sudo nano /etc/ssh/sshd_configDans le fichier de configuration, modifiez PasswordAuthentication de oui à non. Ensuite, enregistrez le fichier. Enfin, redémarrez le service SSH avec cette commande :
sudo systemctl restart sshAvec un redémarrage réussi, le système fermera toutes les sessions en cours et mettra en œuvre tous les changements.
Conclusion
Donc, c'était la façon la plus simple de générer des clés SSH sur Pop!_OS. Générer des clés SSH peut être déroutant si vous n'utilisez pas la commande correctement. Parfois, les utilisateurs rencontrent des problèmes lors de la copie de l'IP de l'hôte dans leur clé SSH, donc vérifiez l'IP de l'hôte avant de la copier.



