Bonjour ami lecteur,
Quand on fait souvent des tests avec plusieurs raspberry en parallèle, on re-déploie raspbian régulièrement sur la carte SD. Et il faut donc continuellement brancher/débrancher écran/clavier/souris le temps de la configuration du raspberry. personnellement, j’avais sous la main un switch hdmi/usb, ce qui dans un premier temps me simplifiait la procédure. Néanmoins, il y a une autre méthode qui permet d’activer directement SSH et de configurer le wifi avant même de redémarrer le raspberry.
Pour cela, on va le voir, rien de plus simple. juste 2 petits fichiers à mettre sur la partition “boot” juste après avoir déployé le raspberry. C’est parti
Activer le SSH
Alors, pour préparer un raspberry, je te propose de relire vite fait l’article sur son installation. Une fois Etcher terminé, tu devrais normalement avoir 2 nouveaux disques apparus dans ton explorateur. Un qui est illisible et qu’il te propose de formater. Bien évidemment, tu ne le feras pas. C’est juste que Windows ne reconnait pas le système de fichier qui est utilisé par raspberry. Et il y a aussi un autre disque qui s’appelle “boot”. Si tu ne les vois pas dans ton explorateur, n’hésite pas à déconnecter -> proprement <- ton lecteur de carte SD et à le rebrancher.
Dans mon cas c’est la lettre G, mais pour toi, cela peut être n’importe quelle autre lettre.
Pour activer SSH, il suffit simplement d’ajouter un fichier qui s’appelle “ssh” à la racine. Attention pas “ssh.txt” mais bien “ssh” sans extension. Rien à mettre dedans. 🙂
Pour cela on fait un clic-droit pour voir apparaître un menu et on va dans ” Nouveau -> Document texte”
ensuite, on le nomme “ssh” sans extension. Ce à quoi, Windows demandera une confirmation
On clique sur “Oui”
Et voilà, SSH sera disponible au premier démarrage du raspberry. Easy.
Configuration du WiFi
Alors, toujours à la racine du disque “Boot”, il faudra créer un fichier qui s’appelle “wpa_supplicant.conf”
Donc, c’est parti, on crée un nouveau fichier texte
Puis on le nomme “wpa_supplicant.conf”
Comme pour SSH, on valide la modification de l’extension.
Ensuite on édite le fichier avec notepad par un clic droit sur le fichier
On clique sur “Ouvrir avec”
On décoche la petite case “Toujours utiliser cette application” afin d’éviter que l’extension “.conf” soit associée à notepad.
On sélectionne “Bloc-notes” puis on clique sur OK.
Là, un nouveau fichier texte s’ouvre. On copie colle alors le texte suivant :
country=fr
update_config=1
ctrl_interface=/var/run/wpa_supplicant
network={
scan_ssid=1
ssid="MaBoxInternet"
psk="ClefSecurite"
}
Tu remplaces “MaBoxInternet” par le nom de ton réseau WiFi.
Tu remplaces “ClefSecurite” par le mot de passe de ton réseau WiFi.
Et tu sauvegardes le fichier texte.
Il ne te reste plus qu’ éjecter proprement la carte SD et le tour est joué.
En résumé
Lorsque tu mettras ta carte SD et que tu démarreras ton raspberry, celui-ci se connectera directement à ton WiFi et SSH sera activé. Il ne restera plus qu’à trouver son adresse IP. C’est pour cela que je conseille toujours de “fixer” l’adresse IP auprès du serveur DHCP. Tiens, ça me donne une idée pour un prochain article 🙂
@ Pluche !
Bonsoir.
Merci pour l’article.
Moi j’aimerais que le code de wpa_supplicant.conf puis se connecter à n’importe quel wifi (sans mot de passe) sans que je n’ai à préciser le SSID du wifi.
Pouvez-vous me donner une idée pour que j’écrive le code?
Bonsoir Bertrand,
Pour être honnête, je n’ai pas la réponse à ta question. Néanmoins, tu peux peut être essayer un truc du genre :
network={
ssid=""
key_mgmt=NONE
}
ou
network={
ssid=""
key_mgmt=NONE
}
(vu sur le forum raspberry)
Ced
hello,
Merci pour les infos et les tutos toujours intéressants 😉
petite coquille dans celui-ci: section “activer le ssh”, en dessous de la première image tu as mis “Pour activer le WiFi,”
Freddy
Merci Freddy !
La coquille est corrigée. Pourtant j’essaye toujours de me relire 2 fois 😉