Activer SSH et WiFi sans écran sur le raspberry

logo raspberry
logo raspberry

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.

Lecteur boot
Lecteur boot

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 »

Creer fichier texte
Créer fichier texte

ensuite, on le nomme « ssh » sans extension. Ce à quoi, Windows demandera une confirmation

valider sans extension
valider sans extension

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

Creer fichier texte
Créer fichier texte

Puis on le nomme « wpa_supplicant.conf »

Modification de l'extension
Modification de l’extension

Comme pour SSH, on valide la modification de l’extension.

Ensuite on édite le fichier avec notepad par un clic droit sur le fichier

ouvrir avec
ouvrir avec

On clique sur « Ouvrir avec »

Sélection notepad
Sélection notepad

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 !

4 Comments

  1. 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

  2. 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

Poster un Commentaire

Votre adresse de messagerie ne sera pas publiée.


*


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