Connexion SSH¶
Cette section explique comment se connecter au Raspberry Pi via SSH.
Prérequis¶
- Raspberry Pi OS installé et démarré
- SSH activé dans Raspberry Pi Imager (ou activé manuellement)
- Raspberry Pi connecté au réseau (Ethernet ou Wi-Fi)
- Adresse IP du Raspberry Pi connue
Trouver l'adresse IP¶
Méthode 1 : Via le routeur¶
- Se connecter à l'interface d'administration du routeur
- Chercher dans la liste des appareils connectés
- Identifier le Raspberry Pi par :
- Nom d'hôte :
essensys-server.local(par défaut) si vous avez suivi les instructions de configuration si nonraspberrypi.local - Adresse MAC : Commence par
B8:27:EB,DC:A6:32, ouE4:5F:01
Méthode 2 : Scan réseau¶
Depuis votre ordinateur sur le même réseau :
Linux/Mac :
# Scanner le réseau local
nmap -sn 192.168.1.0/24
# Ou utiliser arp
arp -a | grep -i "b8:27:eb\|dc:a6:32\|e4:5f:01"
Windows :
Méthode 3 : Via mDNS (hostname.local)¶
Si mDNS est actif (souvent par défaut), vous pouvez utiliser le nom d'hôte suivi de .local :
# Si le hostname est "essensys-server" si respect de la configuration essensys:
ssh essensys@essensys-server.local
# Si le hostname est "raspberrypi" (défaut) :
ssh essensys@raspberrypi.local
Connexion SSH¶
Connexion basique¶
ssh essensys@<ip-raspberry>
ou
ssh essensys@essensys-server.local
ou bien
ssh essensys@raspberrypi.local
Exemple :
L'adresse IP 192.168.1.101 utilisée dans cet exemple est fictive
Vous devez impérativement identifier l'adresse IP réelle de votre Raspberry Pi sur votre réseau local pour configurer les redirections de port correctement.
Connexion avec clé SSH (recommandé)¶
Générer une clé SSH (si vous n'en avez pas)¶
Copier la clé publique sur le Raspberry Pi¶
# Méthode 1 : ssh-copy-id
ssh-copy-id essensys@<ip-raspberry>
# Méthode 2 : Manuellement
cat ~/.ssh/id_ed25519.pub | ssh essensys@<ip-raspberry> "mkdir -p ~/.ssh && cat >> ~/.ssh/authorized_keys"
Connexion sans mot de passe¶
Une fois la clé copiée, vous pouvez vous connecter sans mot de passe :
Configuration SSH¶
Modifier le port SSH (optionnel)¶
Éditer /etc/ssh/sshd_config :
Changer la ligne :
Redémarrer SSH :
Désactiver l'authentification par mot de passe (sécurité)¶
Une fois les clés SSH configurées :
Modifier :
Redémarrer SSH :
Dépannage¶
Impossible de se connecter¶
-
Vérifier que SSH est activé :
-
Vérifier le pare-feu :
-
Vérifier la connexion réseau :
-
Vérifier les logs SSH :
Erreur "Connection refused"¶
- Vérifier que SSH est démarré :
sudo systemctl start ssh - Vérifier que le port 22 n'est pas bloqué par le pare-feu
Erreur "Permission denied"¶
- Vérifier le nom d'utilisateur (par défaut :
essensysoupi) - Vérifier le mot de passe
- Vérifier les permissions de
~/.ssh/authorized_keys(doit être 600)
Prochaines étapes¶
Une fois connecté en SSH :
- Configuration réseau - Configurer le réseau si nécessaire
- Installation Essensys - Installer Essensys