Débuter
Matériel recommandé

Vous voulez participer au financement du blog. C’est simple, suivez les liens commerciaux pour faire vos achats. Quelques pourcents qui font toute la différence. Merci à vous !

Kit raspberry pi 4 8GB
Kit Raspberry Pi 4 - 8GB
kit raspberry pi 4
Kit Raspberry Pi 4 - 4GB
raspberry pi 4 2019
Raspberry Pi 4 - 4GB
Cartes micro-SD SDHC v90
Kit Retrogaming Nespi
Kit Retrogaming

Activer la connexion SSH pour accéder à un Raspberry Pi à distance

raspberry pi ssh access windows macos linux
Partager sur facebook
Partager sur twitter
Partager sur linkedin
Partager sur pinterest
Partager sur email
Partager sur telegram

Avec une connexion sécurisée SSH, il est très facile de se connecter en ligne de commande à un Raspberry Pi depuis un autre ordinateur et même depuis un smartphone ou une tablette. En activant la connexion sécurisée SSH, vous pouvez accéder depuis n’importe quel ordinateur de votre réseau et laisser votre Pi tranquillement dans sa boite.

 

Tutoriel actualisé le 1er juin 2020

Disposer d’une connexion SSH est vraiment très pratique, pour ne pas dire obligatoire si vous souhaitez programmer avec Node-RED (ajouter de nouveaux paquets sans avoir à allumer l’écran…), faire des opérations de maintenance d’un serveur domotique, mettre à jour la distribution linux… tranquillement depuis votre canapé.

Activer la connexion SSH sur Raspberry Pi OS (Raspbian)

Le plus simple pour activer la connexion SSH sur Raspbian est d’ouvrir l’utilitaire de Configuration du Raspberry Pi qui se trouve dans Menu -> Préférences

Dans l’onglet interfaces activez SSH

raspbian raspberry pi activer connexion ssh
Normalement, SSH est activé à chaud, donc il n’est pas nécessaire de redémarrez le système. En cas de problème, redémarrez avant de chercher un autre problème.

Activer SSH à l’aide de la commande raspi-config

Pour les projets qui ne nécessitent pas de bureau graphique ou des projets à base de Raspberry Pi Zero ou Modèle A+ qui ne disposent que de 512MB de RAM, la distribution officielle est livrée avec un utilitaire de configuration accessible en ligne de commande.

Exécutez la commande suivante pour lancer l’utilitaire de configuration

sudo raspi-config

Aller dans le menu Interfacing Options

raspi-config options d'interfaces

Puis dans le menu P2 SSH

Activer l'accès SSH

Confirmer l’activation de SSH

SSH est activé

Inutile de redémarrer, SSH est activé à chaud

Confirmer l'activation de SSH

 

Trouver l’adresse IP du Raspberry Pi

L’utilitaire réseau du bureau Pixel permet de connaitre l’adresse IP qui a été attribuée au Raspberry Pi. Pour cela, il suffit de survoler l’icône (WiFi ou Ethernet) située dans le coin supérieur droit pour le faire apparaître.

Trouver l'adresseIP depuis l'utilitaire réseau du bureau Pixel

Depuis le Terminal, exécuter la commande ip a


La commande ifconfig est obsolète, elle n’est plus installée par défaut sur la distribution Debian.

Trouver l'adresse IP du Raspberry Pi à l'aide de la commande Linux ip a

Accéder en SSH au Raspberry Pi OS depuis Mac OS X ou Linux

Sur macOS ou Linux, ouvrez un Terminal.

La commande SSH nécessite 2 paramètres. Le nom d’utilisateur et l’adresse IP. Le symbole @ est utilisé pour séparé les deux paramètres, ce qui donne par exemple pour l’utilisateur pi.

ssh pi@ADRESSE_IP_DU_RPI

Si vous n’avez pas changé le mot de passe par défaut de l’utilisateur pi, saisissez raspberry.

Une autre solution est d’utiliser le nom de machine du Raspberry qui est automatiquement publié sur le réseau local (mDNS name) au démarrage par Raspbian. Par défaut le nom est raspberrypi.

La commande ssh sera alors

ssh pi@raspberrypi.local

Pour attribuer un nom de machine personnalisé, lisez ce tutoriel

A LIRE AUSSI :
Accéder facilement à Raspberry Pi OS. IP fixe, nom de machine (hostname)

Accéder en SSH depuis Windows

Pour accéder à votre Pi depuis Windows, le plus simple et d’utiliser Putty qui est open-source et gratuit. Il est disponible à cette adresse. C’est un petit programme très simple qui ne nécessite aucun installation.


Par défaut la connexion SSH utilise le port 22.

Saisissez dans le champ l’adresse IP ou le nom de machine dans le champ Host Name puis cliquez sur Open pour lancer la connexion.

putty client ssh windows

Problème de connexion SSH, supprimer le fichier known_hosts

Changer de distribution est aussi simple que de changer de carte SD et de redémarrer le Raspberry Pi. Oui mais voilà, le Pi va probablement garder la même adresse IP. Dans ce cas, la connexion SSH va être refusée car la clé d’authentification est différente (elle est générée à la première connexion). Aucun problème, il suffit d’aller dans le répertoire d’installation de SSH et de supprimer le fichier known_hosts.

Sur Mac OS X ou Linux, il se trouve dans le répertoire ~/.ssh

cd ~/.ssh

Puis pour le supprimer, exécutez la commande suivante dans le Terminal. Sans le sudo, la commande sera refusée.

sudo rm known_hosts

Sur Windows, c’est un peu plus compliqué. La clé est stockée différemment en fonction du logiciel employé. Putty par exemple stocke la clé dans la base de registre sous HKEY_CURRENT_USER\Software\SimonTatham\PuTTY\SshHostKeys. Pour la supprimer, lancez regedit puis faites une chercher pour la localiser puis un clic droit (effacer) pour la supprimer.

Source : http://help.netmail.com/display/KB/Clearing+Outdated+PuTTy+RSA+Keys+in+Window+Environments

Comment se connecter en SSH depuis un iPhone ou un iPad

Il existe des dizaines de clients pour iPhone et iPad. iTerminal est simple et fait le très bien le travail. Il est financé par des publicités qui ne sont pas trop intrusives (juste en bandeau en bas de l’écran). Il conserve la liste des derniers serveurs sur lequel vous vous êtes connectés. Un tap sur une ligne et la connexion se fait automatiquement, c’est plutôt agréable à utiliser.

iterminal ios client ssh iphone ipad

Comment se connecter en SSH depuis un appareil Android

Tout comme sur iOS, ce ne sont pas les clients qui manquent sur Android. JuiceSSH (lien vers le Play Store) semble être un très bon logiciel d’après le test réalisé par it-connect.fr

Mises à jour

01/06/2020 Commande ifconfig obsolète remplacée par la commande ip a. Comment activer SSH depuis raspi-config pour la version Lite de Raspberry Pi OS (ancien Raspbian)
20/09/2017 se connecter en ssh à l’aide du nom mDNS publié par Raspbian

Avez-vous aimé cet article ?
[Total: 1 Moyenne: 5]

Vous rencontrez un problème avec ce sujet ?

Peut-être que quelqu’un a déjà trouvé la solution, visitez le forum avant de poser votre question

Accéder directement aux forums

Partager sur facebook
Partager sur twitter
Partager sur linkedin
Partager sur pinterest
Partager sur email
Partager sur telegram

Vous avez aimé ce projet ? Ne manquez plus aucun projet en vous abonnant à notre lettre d’information hebdomadaire!

Ressources utiles
Nous serions ravis de connaître votre avis

      Laisser un commentaire

      Ce site utilise Akismet pour réduire les indésirables. En savoir plus sur comment les données de vos commentaires sont utilisées.

      Domotique et objets connectés à faire soi-même