Connexion SSH sans mot de passe
Si jamais vous en avez marre de taper votre mot de passe SSH, nous avons de bonnes nouvelles. Il est possible de configurer l’authentification par clé publique sur les systèmes Linux, ce qui vous permet de vous connecter à un serveur via SSH, sans utiliser de mot de passe.
La meilleure partie est que l’utilisation de l’authentification par clé est en fait plus sûre que la saisie d’un mot de passe à chaque fois. C’est en plus d’être beaucoup plus pratique. Il vous permet également d’automatiser certaines tâches, telles que les scripts rsync ou d’autres scripts Bash qui utilisent SSH, SCP, etc.
Le processus de configuration de l’authentification par clé implique la génération de clés RSA sur un système, puis la copie de la clé sur un hôte distant. Cela fonctionne sur n’importe quelle distribution Linux et est un processus court et facile. Suivez les instructions ci-dessous pendant que nous vous guidons à travers le guide étape par étape pour configurer SSH sans mot de passe sur Linux.
Dans ce tutoriel, vous allez apprendre :
- Génération de clés RSA et transfert vers le système distant
- Comment se connecter avec SSH sans mot de passe
Configuration de la connexion SSH sans mot de passe entre deux systèmes
Configurer la connexion SSH sans mot de passe
Commencez par ouvrir un terminal et générez des clés RSA sur le système à partir duquel vous allez vous connecter. Exécutez la commande suivante, puis appuyez trois fois sur
Entrée.ssh-keygenEnsuite, nous copions notre clé sur le système distant à l’aide de la commande
ssh-copy-id. Nous spécifierons également notre utilisateur SSH et le nom d’hôte ou l’adresse IP du système distant. Ensuite, vous serez invité à entrer le mot de passe de connexion SSH.ssh-copy-id user@hostnameMaintenant que la clé a été copiée sur le système distant, vous pourrez vous connecter comme d’habitude, mais sans avoir besoin de donner le mot de passe.
ssh user@hostname
Génération de clés RSA pour SSH
Copie des clés RSA sur le système distant
C’est tout ce qu’il y a à faire. Vous n’aurez pas besoin de spécifier à nouveau un mot de passe. Cependant, si les clés RSA sont supprimées ou remplacées, vous devrez supprimer l’ancienne paire et les générer à nouveau en suivant ce même ensemble d’instructions.
Réflexions finales
Dans ce guide, nous avons vu comment configurer la connexion SSH sans mot de passe sous Linux. Non seulement cela nous permet d’économiser quelques frappes à chaque fois que nous devons nous connecter, mais cela fournit également une sécurité supplémentaire et nous permet d’automatiser les tâches avec des scripts Bash qui utilisent la connexion SSH.

