🛠 Configurer Ethernet et se connecter en SSH
Objectifs
Installer et exploiter le Raspberry Pi 5 sans écran (headless) : activer le serveur SSH, récupérer l'adresse IP sur le réseau local Gigabit et se connecter depuis un autre poste. Le Pi 5 embarque un contrôleur Ethernet Gigabit (MAC intégré, piloté via la puce RP1), avec PoE+ possible via un HAT dédié.
Matériel
- Raspberry Pi 5 avec alimentation officielle 27 W (5 V / 5 A)
- Carte microSD avec Raspberry Pi OS 64 bits (écrite avec Raspberry Pi Imager)
- Câble Ethernet RJ45 vers une box/routeur
- Un poste client (Linux, macOS ou Windows avec OpenSSH)
Code complet
# 1) Préparer la carte : dans Raspberry Pi Imager, menu Options (Ctrl+Maj+X),
# cocher « Activer SSH » (utilisateur + clé) et le Wi-Fi si besoin.
# Alternative manuelle après écriture :
sudo touch /boot/firmware/ssh # active sshd au premier démarrage (Bookworm)
# 2) Démarrer, brancher le câble, puis trouver l'adresse IP depuis le Pi :
ip -4 addr show eth0 | grep inet
# ou sans écran, depuis le réseau :
arp -a | grep b8:27:eb # préfixe MAC courant de Raspberry Pi
ping -c3 raspberrypi.local # découverte par mDNS
# 3) Depuis le poste client :
ssh utilisateur@raspberrypi.local
# 4) Sur le Pi : sécuriser et fixer l'identité
sudo hostnamectl set-hostname labo-pi5
sudo apt update && sudo apt upgrade -y
sudo systemctl enable --now ssh
# 5) Débit Ethernet réel (test iperf3 contre une machine du réseau)
sudo apt install -y iperf3
iperf3 -c 192.168.1.10
Vérification attendue
ssh utilisateur@raspberrypi.local ouvre une session distante ; l'invite affiche le nouveau nom d'hôte. iperf3 approche les 940 Mbit/s sur un réseau Gigabit sain. systemctl is-enabled ssh répond enabled.
Erreurs fréquentes
- Oublier d'activer SSH à l'écriture de l'image : connexion refusée ; réécrire l'image ou créer le fichier
sshdans la partition boot. - Chercher
raspberrypi.localsans service mDNS sur Windows : installer Bonjour ou utiliser l'IP brute. - Alimentation sous-dimensionnée : avec une alimentation autre que 5 V/5 A, le budget USB est bridé à 600 mA et des coupures réseau peuvent survenir sous charge.
- Clef SSH mal permise :
chmod 700 ~/.ssh && chmod 600 ~/.ssh/authorized_keys. - Confondre eth0 et wlan0 : vérifier l'interface montante avec
ip linkavant de lire l'IP.
Autres tutoriels pour cette carte
Exemples de code pour cette carte
led_blink.pyPythonbutton_led.pyPythonservo_sweep.pyPythondht_temp.pyPythonoled_i2c.pyPythonmcp3008_read.pyPython