Août 2022 : L'article ci-dessous est mis à jour sur la façon de sélectionner ce que l'on veut installer. J'ai également ajouté deux liens vers des articles qui exposent d'autres manière de faire fonctionner un raspberry Pi de manière "headless", sans y connecter de clavier, souris et ecran.
Pour pouvoir communiquer avec un Raspberry Pi sans avoir à le connecter à un clavier, une souris et un écran, le plus simple est d’utiliser une interface pour communiquer en « SSH » (Secure Shell – voir sur Wikipedia) depuis un ordinateur. Voici la méthode pour installer Cygwin sur un ordinateur Windows (7 à 10) et faire sa première connexion au Pi.
Installation de Cygwin
Télécharger setup.exe sur le site de Cygwin.
Exécuter setup.exe (en tant qu’administrateur) et suivre les instructions.
Pendant l’installation, on pourra s’aider de « setting up cygwin« . Voici les principaux choix que j’ai fait :
- il vaut mieux installer pour « tous les utilisateurs » afin d’éviter d’éventuels problèmes, même si on est seul à utiliser cygwin.
- install directory : c:/cygwin64
-
Local Package Directory : un répertoire distinct du répertoire d’installation. J’ai utilisé un sous-répertoire de « téléchargement ».
C’est au moment de choisir les paquets à installer que c’est assez difficile. Il ne faut choisir que ce dont on a besoin, dans chaque catégorie de paquets. Pour moi, c’est :
- Admin cygrunsrv
- Admin shutdown
- Net openSSH
- X11 tout
J’avoue que je ne suis pas certaine du rôle des deux premiers paquets. Le troisième permet d’utiliser des commandes SSH dans notre console Cygwin. Le quatrième permet d’afficher l’écran du Pi en mode graphique (voir détails ci-dessous).
MAJ d’août 2022 : Pour choisir il faut cliquer sur la flèche à droite des items à installer comme dans la copie d’écran dessous (ici pour l’ensemble des paquets relatifs à X11). Pour les éléments isolés, il faut choisir une version et pas « passe ».

Ensuite on clique sur « installer » et nous disposons d’une console pour commander le Pi directement dans notre ordinateur habituel.
Se connecter en ssh au Pi
Il suffit de taper la commande ssh pi@nautilus , puis le mot de passe correspondant pour se connecter :

La solution vient d’ici. Il suffit de taper ssh-keygen -R 192.168.1.8 dans l’invite de commande Cygwin. Ensuite, on peut de nouveau se connecter en ssh à l’adresse 192.168.1.8 avec ssh pi@192.168.1.8 et ça fonctionne de nouveau.
interface graphique avec Cygwin
Voir l’article plus détaillé, en anglais, de La Noia di moo ».
Dans la console Cygwin classique :
cygstart xwin # will open another window for the graphic display # cygstart xwin -screen 0 1440x900@1 -wgl would open # a 1440x900 window wirh OpenGL accelerated graphics export DISPLAY=:0.0 # Cygwin is aware of the new remote display ssh -Y pi@address # SSH to your PI lxsession # start the windows manager. # it takes a few seconds, then you have the Pi GUI
On peut maintenant interagir avec le Pi en mode graphique :

Dans la copie d’écran ci-dessus, j’ai cliqué sur le bouton en bas à gauche pour pouvoir voir la liste des menus.
Autres méthodes « headless »
- How to Set Up a Headless Raspberry Pi, Without Ever Attaching a Monitor
- How to setup your Raspberry Pi, Headless!
Et voilà !