Pour se connecter à l'autorisation client Machine, nous générons les touches SSH qui sont uniques et peuvent se connecter à la machine hôte après avoir entré ces clés SSH uniques dans la machine client. Ainsi, dans ce blog, nous explorerons une méthode par laquelle nous pouvons générer les clés SSH sur Ubuntu.
Comment générer les clés SSH sur Ubuntu
Tout d'abord, nous nous assurerons que le serveur SSH est installé sur le client et la machine hôte. S'il n'est pas installé, installez-le d'abord en suivant notre guide d'installation dédié.
Pour commencer par la génération de clés SSH sur Ubuntu, nous commencerons par la machine client. Tout d'abord, vérifiez s'il y a des clés déjà générées ou non. Pour vérifier, utilisez la commande tapée ci-dessous:
$ ls -l ~ /.ssh / id_ *.pub
Dans la figure ci-dessus, nous pouvons voir qu'il n'y a pas de répertoire qui signifie qu'il n'y a pas de clés SSH sur la machine client, alors nous générerons maintenant la clé SSH sur la machine client à l'aide de la commande:
$ ssh-keygen
Lorsque vous exécutez la commande ci-dessus:
Une fois la touche générée, l'étape suivante consiste à vérifier la génération de touches SSH en exécutant la commande:
$ ls ~ /.ssh / id_ *
Donc, il a affiché le fichier SSH Keys.
Maintenant, pour copier les clés SSH sur la machine à laquelle nous voulons connecter à distance (hôte). Pour cela, nous devons connaître l'adresse IP ainsi que le nom d'utilisateur de cette machine. Dans notre cas, le nom d'utilisateur est «Hammad», l'adresse IP est «10.0.2.15 ”:
$ ssh-copy-id hammad @ 10.0.2.15
Il vous demandera d'entrer le mot de passe de la machine distante (hôte); Entrez le mot de passe et appuyez sur «Entrez»:
Les touches SSH sont copiées avec succès sur la machine hôte.
Enfin, nous nous connecterons avec la machine en utilisant la commande:
$ ssh hammad @ 10.0.2.15
Comme vous pouvez le voir, nous sommes connectés à la machine.
Comment configurer SSH sur Ubuntu 22.04?
Si vous souhaitez désactiver la méthode d'identification, ouvrez simplement le fichier "ssh_config" dans la machine client à l'aide de l'éditeur de texte Nano:
$ sudo nano / etc / ssh / sshd_config
Découvrez la ligne "PasswordAuthentication "Et puis a changé le"Oui" avec "Non»:
Sortez du fichier et rechargez le service de SSH à l'aide de la commande SystemCTL:
$ sudo systemctl redémarrer ssh
Le service est rechargé et l'état peut être vérifié en utilisant l'option d'état avec la commande SystemCTL:
$ sudo systemctl status ssh
Conclusion
Le serveur SSH est utilisé pour se connecter avec les autres machines à distance et pour avoir une connexion sécurisée avec eux, nous générons les touches SSH sur Ubuntu 22.04. Dans ce blog, la méthode de génération des clés SSH sur Ubuntu a été expliquée.