Comment générer des touches SSH sur Ubuntu Top 10.Top 10

Comment générer des touches SSH sur Ubuntu Top 10.Top 10
SSH (Secure Shell) est une méthode pour communiquer avec une autre machine via une méthode sécurisée. En utilisant cela, nous pouvons accéder à la machine pour le gérer ou transférer certains fichiers. Pour cela, nous devons installer le serveur SSH sur le client ainsi que sur le héberger machine, puis nous pouvons accéder au client machine du héberger machine à l'aide de l'interface de ligne de commande.

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:

  • Il vous demandera de saisir un répertoire où vous souhaitez stocker les touches SSH, et si vous appuyez sur la touche «Entrée» sans taper de répertoire, il stockera les touches SSH sur le chemin par défaut qui est affiché dans la ligne suivante.
  • Plus tard, il vous demandera de saisir une phrase secrète et de le redéfinir à nouveau pour confirmer la phrase secrète, la phrase secrète est utilisée pour avoir plus de sécurité.

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.