Comment configurer la connexion SSH sans mot de passe sur Raspberry Pi

Comment configurer la connexion SSH sans mot de passe sur Raspberry Pi
SSH (Secure Shell) est utilisé pour développer une connexion sécurisée entre un serveur et un client. Il est utilisé pour accéder à distance à votre appareil Raspberry Pi via des canaux cryptés. Il existe deux méthodes d'authentification pour SSH, qui incluent l'authentification sans mot de passe et l'authentification du mot de passe. Par défaut, SSH utilise la méthode d'authentification du mot de passe pour accéder à distance au système Raspberry Pi. Cependant, si vous souhaitez utiliser l'authentification sans mot de passe, suivez cet article pour des conseils détaillés.

Configuration de la connexion SSH sans mot de passe

Pour configurer la connexion sans mot de passe pour SSH, vous devez suivre les étapes mentionnées ci-dessous

Étape 1: Assurez-vous que le SSH est activé sur votre périphérique de framboise et vous pouvez suivre ici Pour activer le service SSH.

Étape 2: Utilisez la commande mentionnée ci-dessous pour générer un Clé SSH Associez à votre identifiant si vous n'avez pas de paire de clés SSH existante.

$ ssh-keygen -t rsa

Étape 3: Ensuite, il vous demandera de saisir une phrase secrète, appuyez sur le bouton Entrée plusieurs fois sans entrer dans la phrase secrète.

En conséquence, cela génère la clé SSH sur votre terminal.

Étape 4: Maintenant, pour voir la clé générée avec succès sur votre système, utilisez ce qui suit "LS" commande:

$ ls -al ~ /.ssh / id_ *

Vous devez maintenant copier le «id_rsa.pub"Fichier pour ajouter ceci à votre système pour supprimer le mot de passe. Pour ce processus, vous devez saisir la commande mentionnée ci-dessous dans le terminal:

$ ssh-copy-id -i ~ /.ssh / id_rsa.pub pi @ raspberrypi

Assurez-vous que vous avez le même nom d'utilisateur et nom d'hôte "Pi @ raspberrypi", que vous pouvez confirmer à partir du terminal.

Taper"Oui"Pour ajouter la clé SSH.

Vous devrez peut-être saisir le mot de passe de votre système pour la dernière fois que le faites pour confirmer les modifications.

Après cette étape, vous avez réussi à supprimer l'authentification du mot de passe pour la connexion SSH.

Vous pouvez vérifier votre système Raspberry Pi pour voir si vous pouvez vous connecter à SSH sans mot de passe:

$ ssh pi @ raspberrypi

Cela garantit que vous n'avez pas besoin de mot de passe pour la connexion SSH car la clé SSH est ajoutée à votre système.

Accès à distance à un serveur

Si vous souhaitez utiliser un processus similaire pour un autre serveur comme votre ordinateur portable ou PC, vous pouvez le faire facilement en installant d'abord l'application Putyy sur votre système Raspberry Pi à l'aide de la commande suivante:

$ sudo apt install putty-tools

La raison de l'installation sur le système Raspberry Pi pour générer une clé SSH pour permettre à d'autres systèmes d'effectuer une connexion SSH sans mot de passe.

Après avoir installé l'outil de mastic sur Raspberry Pi, utilisez la commande suivante pour créer le «id_rsa.PPK»Fichier dans le répertoire domestique qui comprend les informations d'autorisation copiées à partir de id_rsa déposer.

$ puttygen ~ /.ssh / id_rsa -o id_rsa.PPK

La commande ci-dessus génère le id_rsa.PPK fichier dans votre répertoire domestique et vous devez transférer ce fichier sur votre ordinateur portable ou PC.

Déplacez maintenant vers votre PC ou votre ordinateur portable et téléchargez le Mastic application.

Après l'installation de Mastic, l'ouvrez dans votre système pour ouvrir la fenêtre de configuration.

Clique sur le "Ssh”Option du"Connexion" catégorie.

Puis sélectionnez "Authentification" du "Ssh»Liste qui s'est étendue plus loin après avoir cliqué sur SSH

Cliquez maintenant sur le "Parcourir”Bouton et chargez le id_rsa Fichier que vous avez transféré de votre système Raspberry Pi.

Puis cliquez sur le Session option, Ajoutez votre adresse IP Raspberry Pi et cliquez sur le "Ouvrir" bouton.

UN Alerte de sécurité du mastic La boîte de dialogue apparaîtra à l'écran, et vous devez l'accepter en cliquant sur le «Accepter" bouton:

Une fenêtre noire apparaîtra sur l'écran où vous devez saisir le nom d'utilisateur de Raspberry Pi.

Après être entré dans le nom d'utilisateur, il accédera automatiquement à votre terminal de l'appareil sans demander de mot de passe, ce qui garantit que nous avons réussi à configurer la connexion SSH sans mot de passe pour Raspberry Pi.

C'est tout pour ce guide!

Conclusion

La suppression du mot de passe de connexion SSH n'est peut-être pas une option sécurisée mais si vous êtes la seule personne à utiliser cet appareil, la suppression du mot de passe n'est pas du tout mauvaise. Pour configurer la connexion SSH sans mot de passe, vous devez d'abord générer une clé SSH, puis ajouter quelques autres commandes des directives susmentionnées pour activer avec succès la connexion SSH sans mot de passe. Par la suite, vous devez installer l'application Putty sur votre système Raspberry Pi pour générer un id_rsa fichier afin que vous puissiez utiliser ce fichier pour accéder à la terminal Raspberry Pi à distance sans mot de passe.