Un Raspberry Pi est dit headless quand aucun écran ni clavier n'y est connecté.
Pour le mettre en place, nul besoin d’écran ni de clavier, un PC du réseau peut faire le travail.
Vous pouvez démarrer un PC Windows sur une clé Live-USB Linux Ubuntu ou Debian pour travailler dans un environnement Linux.
...@...:~$ ping raspberrypi.local -c 1 PING raspberrypi.local (192.168.0.12) 56(84) bytes of data. 64 bytes from 192.168.0.12 (192.168.0.12): icmp_seq=1 ttl=64 time=243 ms ...
Ici, l'adresse IP du Raspberry Pi est 192.168.0.12.
pi@framboise:~ $ sudo xauth merge ~/.Xauthority
pi@framboise:~ $ sudo apt install rpi-update
J'ai un serveur headless et un PC client
Je me connecte au serveur en utilisant
...@...:~$ ssh -X servername
Les applications graphiques fonctionnent correctement à partir du serveur en tant qu'utilisateur normal et s'affichent sur l'ordinateur de bureau.
Mais, quand je fais (par exemple 'eog' ou 'update-manager')
...@...:~$ sudo graphical-app (...) X11 connection rejected because of wrong authentication. Unable to init server: Could not connect: Connection refused
J'ai trouvé une réponse ici : https://www.slothparadise.com/sudo-root-x11-connection-rejected-wrong-authentication/
Pour une raison quelconque, Xauthority n'est pas transmis sur sudo. Mais…
...@...:~$ sudo xauth merge ~/.Xauthority
alors sudo graphical-app fonctionne très bien.