
Temps nécessaire : 5 minutes
Si vous voulez contrôler votre Raspberry Pi à distance, sans avoir besoin d’un environnement de bureau, une connexion SSH est une solution rapide, simple et sécurisée. Ce tuto vous explique comment établir une connexion ssh entre votre Raspberry Pi et votre ordinateur.
Secure Shell (SSH) est un protocole réseau qui vous permet d’envoyer des commandes à votre Raspberry Pi à distance. Comme le Raspberry Pi est souvent utilisé comme serveur, il est très pratique de pouvoir communiquer depuis votre bureau vers votre Pi sans avoir à se déplacer et connecter un écran et un clavier. Si vous souhaitez plus d’informations sur ssh, visitez la page Wikipédia ‘Secure Shell’.
Avec une connexion SSH, vous aurez accès à votre Raspberry Pi via un environnement de « fenêtre de terminal ». Pour pas mal d’applications ce type de connexion suffira. Cependant, la connexion via SSH ne permet pas un environnement de bureau à distance, ce qui pourrait être nécessaire pour certaines applications. Jetez un coup d’œil à notre tuto « Comment contrôler à distance votre Raspberry Pi » si vous voulez savoir comment configurer une connexion de bureau à distance avec votre Pi.
Commençons maintenant à configurer la connexion ssh…
- Activer ssh sur votre Raspberry Pi
Avant de pouvoir accéder à votre Raspberry Pi via une connexion ssh, vous devez d’abord activer l’interface ssh sur votre Pi. Si vous essayez de configurer une connexion ssh sans avoir activé ssh, vous recevrez un message « Connexion refusée ». Il existe 2 manières simples d’activer ssh :
a. Méthode avec écran et avec environnement de bureau
Sur votre Raspberry Pi, ouvrez : menu applications > Préférences > Configuration Raspberry Pi comme le montre l’image ci-dessous.
Une fois la fenêtre Raspberry Pi Configuration ouverte, cliquez sur l’onglet « Interfaces ». Sélectionnez ici « Activé » devant SSH.
b. Méthode sans écran et sans environnement de bureau
Si vous n’avez pas d’écran ou si vous avez installé la version Raspberry Pi OS Lite (sans environnement de bureau), vous devez retirer la carte SD de votre Pi et l’insérer dans votre ordinateur. Ne vous inquiétez pas si un message d’erreur apparaît, ignorez-le.
Ajoutez maintenant un nouveau fichier vierge nommé ‘ssh’ dans le répertoire ‘boot’ comme vous pouvez le voir ci-dessous. Assurez-vous qu’il n’y a pas d’extension comme ‘.txt’ par exemple. Et laissez le contenu du fichier vide.
Voilà pour la deuxième méthode. Vous pouvez maintenant retirer la carte SD de votre ordinateur et la remettre dans votre Raspberry Pi. La fonctionnalité ssh sera activée au prochain démarrage. - Répérez l’adresse IP de votre Raspberry Pi
Assurez-vous que votre Pi est connecté à votre réseau local avant de passer à l’étape suivante.
a. Méthode avec écran et avec environnement de bureau
Vous pouvez trouver l’adresse IP en survolant (ne cliquez pas) l’icône du réseau (coin supérieur droit de votre écran).
b. Méthode sans écran et sans environnement de bureau
Si vous n’avez pas d’environnement de bureau, vous devrez rechercher l’adresse IP de votre Pi dans l’application Web de votre routeur (recherchez les périphériques connectés ou quelque chose de similaire). Et si vous n’avez pas accès à votre routeur, vous pouvez utiliser un outil comme « Advanced IP Scanner » pour voir les adresses IP utilisées de votre réseau. - Ouvrez une fenêtre de terminal ou ‘command prompt’ sur votre ordinateur et ssh dans votre Raspberry Pi
OK, nous sommes maintenant prêts à établir une connexion ssh depuis n’importe quel ordinateur connecté au même réseau local que votre Pi. Pour cela, ouvrez une fenêtre Terminal (pour Mac et Linux) ou une fenêtre ‘command prompt’ (pour les systèmes Windows 10 et 11). Et entrez la commande suivante :
ssh pi@192.168.X.XXX
Le nom d’utilisateur par défaut est « pi », remplacez-le si vous avez modifié le nom d’utilisateur.
Et remplacez le X.XXX par l’adresse IP réelle de votre Pi.
La première fois que vous vous connectez à votre Pi, vous recevrez un message d’avertissement comme indiqué ci-dessus. Essentiellement, il vous indique que vous ne vous êtes jamais connecté à ce serveur et vous demande si vous voulez continuer. Entrez simplement « yes ».
Ensuite, un mot de passe vous sera demandé. Le mot de passe par défaut de l’utilisateur ‘pi’ est ‘raspberry’.
C’est tout. Vous pouvez désormais accéder à votre Pi à distance de la même manière que vous auriez ouvrert une fenêtre de terminal directement sur votre Pi.
Remarques
- Pour fermer correctement votre session ssh, tapez simplement « exit ».
- Si votre mot de passe est toujours le mot de passe par défaut ‘raspberry’, votre Raspberry Pi est vraiment vulnérable (nous vous recommandons de changer votre mot de passe dès que possible).
- Si vous essayez de configurer une connexion avec une adresse IP que vous avez précédemment utilisée pour une connexion ssh antérieure, vous obtiendrez un message d’erreur. Cela peut être le cas lorsque vous remplacez votre Pi par un autre et que vous souhaitez conserver la même adresse IP par exemple. Réglez ce problème en supprimant la ligne commençant par l’adresse IP que vous souhaitez utiliser dans le fichier ‘known_hosts’. Ce fichier est stocké sur votre lecteur C. Sur mon ordinateur Windows 10, ce fichier se trouve dans le répertoire ‘C:\Users\Frederic.ssh’.