J'essaie d'accéder à l'écran à distance à mon Raspberry Pi (exécutant Raspbian) avec un client Mac OS X.
Voici ce que j'ai:
- J'ai exécuté 'raspbian-config' et l'ai utilisé pour activer le serveur VNC.
- Le bureau du raspberry-pi montre que le serveur VNC est en cours d'exécution. ps dit que c'est vncserver-x11-core .
- Le Raspberry Pi apparaît comme un écran partagé sur mon Mac dans le Finder.
Lorsque je clique sur le bouton "Partager l'écran" sur le Mac, j'obtiens une boîte de dialogue avec ce message d'erreur:
The software on the remote computer appears to be incompatible with this version of Screen Sharing.
Mon Mac fonctionne sous 10.9 (Mavericks?), Donc c'est un peu vieux ...
Quelles sont mes options?
- Existe-t-il une option de configuration sur le Pi que je peux modifier? C'est mon approche préférée.
- À défaut, le passage à tightvncserver sera-t-il utile?
- Il semble un peu exagéré de mettre à jour mon Mac pour ce problème, mais cela aiderait-il?
Configuration de VncServer sans tête
Si vous devez configurer l'accès au pi avec l'écran d'osx, mais que vous ne disposez que d'un accès sans tête au pi, vous pouvez utiliser un fichier de configuration vnc.
sudo raspi-config
> Options d'interface> VNC> Activer. Redémarrez.Générez le mot de passe que vous souhaitez utiliser à l'écran avec vncpasswd -service
Créez et modifiez le fichier suivant ici: /etc/vnc/config.d/common.custom
Entrez la configuration suivante:
Redémarrez le service vnc:
Ouvrez Screen avec les instructions ci-dessus et utilisez le mot de passe que vous avez fourni à vncpasswd.
Si vous devez surveiller les journaux de vncserver, vous pouvez utiliser journalctl:
D'autres paramètres que vous pouvez utiliser avec les configurations VncServer sont décrits ici: https://www.realvnc.com/en/connect/docs/server-parameter-ref.html
la source
vncpasswd -service
pour fournir un mot de passe, et la seule ligne nécessaire dans le fichier de configuration estAuthentication=VncAuth
.La meilleure partie de l'utilisation de votre Mac pour accéder à l'écran du Raspberry Pi est que vous n'avez pas besoin d'installer quoi que ce soit sur le Raspberry Pi ou le Mac. (La règle KISS s'applique!)
C'est bien car un logiciel comme tightvncserver nécessite que Java s'exécute sur le Pi. Java est pratique mais c'est un cochon de processeur et doit être évité pour que votre projet fonctionne le plus rapidement possible; et si votre Pi est entièrement sans fil, pour assurer la plus longue durée de vie de la batterie. J'utilise un Raspberry Pi Zero Wi-Fi (rbp0w), ce qui est naturel pour passer complètement sans fil.
Puisque vous recherchez cela, vous êtes probablement nouveau sur le Pi et ne savez probablement pas où sont les paramètres ou peut-être même ce qu'est "VNC" ...
Alors ... voici un guide étape par étape "nouvel utilisateur Pi" pour utiliser le client VNC natif du système standard sur macOS appelé Partage d'écran avec le serveur RealVNC natif de votre Raspberry Pi , effectuez la configuration suivante:
1) Ces instructions supposent que vous avez installé le système d'exploitation NOOBS à partir du site RaspberryPi:
https://www.raspberrypi.org/downloads/noobs/
2) Ouvrez l'interface de configuration de RealVNC Server en cliquant sur l'icône de la barre de menu:
3) Dans la fenêtre du serveur VNC, cliquez sur le menu hamburger et sélectionnez "Options":
4) Sélectionnez "Sécurité" s'il n'est pas déjà sélectionné et réglez le cryptage sur "Préférence désactivée" et l'authentification sur "Mot de passe VNC". Cela suppose que votre appareil se trouve derrière un pare-feu sur un réseau sécurisé ... le cryptage peut donc être désactivé en toute sécurité pour garantir la compatibilité.
5) Configurer un "utilisateur standard" avec un mot de passe de 8 caractères ou moins
6) Ouvrez ensuite "Partage d'écran" sur votre Mac, et dans le menu "Connexion" sélectionnez "Nouveau" et saisissez l'adresse IP de votre Pi:
7) en cas de défi, entrez le mot de passe que vous avez configuré sur le Pi à l'étape 5. Facilitez-vous la vie et enregistrez le mot de passe dans le trousseau aussi ...
8) Appuyez sur connect et vous êtes dedans!
la source
vncserver Authentication=VncAuth :0
(Remarque::0
pour le port par défaut après avoir faitsudo systemctl stop lightdm
ou se connecter au portraspberrypi.local:5902
si vous l'avez configuré sur la session:2
)Pour que
RealVNC
vous BESOIN d'utiliser leur visionneuse propriétaire. (Il est possible d'utiliser le partage d'écran macOS avec un logiciel supplémentaire, mais X11 n'est pas inclus sur le Mac depuis quelques années.)Vous pouvez utiliser
tightvncserver
; J'utilise ceci et démarre la session avecopen vnc://[email protected]:5901
sur le Mac (changez votre IP ou utilisezraspberrypi.local
).RealVNC
nécessite que l'interface graphique du Pi soit en cours d'exécution (vous pouvez démarrer manuellement, mais si c'est le cas, pourquoi) et partage le même écran.tightvncserver
démarre un nouvel écran (quel IMO est meilleur, car les sessions peuvent avoir différentes résolutions).REMARQUE
RealVNC
ettightvncserver
sont incompatibles, et vous ne pouvez en avoir qu'un sur votre Pi.la source
Les commentaires d'Andrew Wedgbury et de Richard Barnette fonctionnent pour le partage d'écran OS X 10.12.5.
Vous n'avez PAS à désactiver le cryptage. Mais vous pouvez, comme le recommande Jon
Ajoutez plutôt un nouvel utilisateur en tant qu'administrateur de type au serveur VNC sur Raspberry Pi (ver: 4.9.35)
Sur l'écran de partage OS X et entrez raspberry.local (hostname.local), entrez le mot de passe lorsque vous y êtes invité.
la source