Estoy tratando de obtener acceso remoto a la pantalla de mi Raspberry Pi (con Raspbian) con un cliente Mac OS X.
Esto es lo que tengo:
- Ejecuté 'raspbian-config' y lo usé para habilitar el servidor VNC.
- El escritorio en raspberry-pi muestra que el servidor VNC se está ejecutando. ps dice que es vncserver-x11-core .
- La frambuesa pi aparece como una pantalla compartida en mi Mac en el Finder.
Cuando hago clic en el botón "Compartir pantalla" en la Mac, aparece un cuadro de diálogo con este mensaje de error:
The software on the remote computer appears to be incompatible with this version of Screen Sharing.
Mi Mac ejecuta 10.9 (¿Mavericks?), Así que es un poco viejo ...
¿Cuáles son mis opciones?
- ¿Hay una opción de configuración en el Pi que pueda modificar? Ese es mi enfoque preferido.
- De lo contrario, ¿cambiará a tightvncserver ayuda?
- Se siente un poco exagerado actualizar mi Mac para este problema, pero ¿ayudaría?
Configuración de VncServer sin cabeza
Si necesita configurar el acceso al pi con la pantalla de osx, pero solo tiene acceso sin cabeza al pi, puede usar un archivo de configuración vnc.
sudo raspi-config
> Opciones de interfaz> VNC> Activar. Reiniciar.Genere la contraseña que desea usar en la pantalla con vncpasswd -service
Cree y edite el siguiente archivo aquí: /etc/vnc/config.d/common.custom
Ingrese la siguiente configuración:
Reinicie el servicio vnc:
Abra la pantalla con las instrucciones anteriores y use la contraseña que proporcionó para vncpasswd.
Si necesita monitorear los registros para vncserver, puede usar journalctl:
Aquí se describen otros parámetros que puede usar con las configuraciones de VncServer: https://www.realvnc.com/en/connect/docs/server-parameter-ref.html
fuente
vncpasswd -service
para proporcionar una contraseña, y la única línea que se necesita en el archivo de configuración esAuthentication=VncAuth
.La mejor parte de usar tu Mac para acceder a la pantalla de Raspberry Pi es que no necesitas instalar nada en Raspberry Pi o Mac. (¡Regla de KISS aplicada!)
Esto es bueno porque un software como tightvncserver requiere que Java se ejecute en Pi. Java es útil, pero es un procesador de cerdo y debe evitarse para mantener su proyecto funcionando lo más rápido posible; y si su Pi es completamente inalámbrico, para garantizar la mayor duración de la batería. Utilizo un Raspberry Pi Zero Wi-Fi (rbp0w) que es natural para que sea completamente inalámbrico.
Como está buscando esto, es probable que sea nuevo en Pi y probablemente no sepa dónde están las configuraciones o tal vez incluso qué es "VNC" ...
Entonces ... aquí hay una guía paso a paso del "nuevo usuario de Pi" para usar el cliente VNC nativo del sistema estándar en macOS llamado Screen Sharing con el servidor RealVNC nativo de su Raspberry Pi , realice la siguiente configuración:
1) Estas instrucciones suponen que instaló el sistema operativo NOOBS desde el sitio RaspberryPi:
https://www.raspberrypi.org/downloads/noobs/
2) Abra la interfaz de configuración del servidor RealVNC haciendo clic en el icono de la barra de menú:
3) En la ventana del servidor VNC, haga clic en el menú de hamburguesas y seleccione "Opciones":
4) Seleccione "Seguridad" si aún no está seleccionado y configure Cifrado en "Preferencia desactivada" y Autenticación en "Contraseña VNC". Esto supone que su dispositivo está detrás de un firewall en una red segura ... por lo tanto, el cifrado se puede desactivar de forma segura para garantizar la compatibilidad.
5) Configure un "Usuario estándar" con una contraseña de 8 caracteres o menos
6) Luego abra "Compartir pantalla" en su Mac, y en el menú "Conexión" seleccione "Nuevo" y escriba la dirección IP de su Pi:
7) cuando se le solicite, ingrese la contraseña que configuró en el Pi en el paso 5. Haga la vida más fácil y guarde la contraseña en el Llavero también ...
8) ¡Presione conectar y ya está!
fuente
vncserver Authentication=VncAuth :0
(Nota::0
para el puerto predeterminado después de hacersudo systemctl stop lightdm
o conectarse al puertoraspberrypi.local:5902
si lo configura en:2
Para
RealVNC
que NECESITA a usar su visor propietaria. (Se puede ser posible utilizar la pantalla compartida macOS con software adicional, pero X11 no se ha incluido en el Mac desde hace algunos años.)Puedes usar
tightvncserver
; Lo uso y comienzo la sesión conopen vnc://[email protected]:5901
Mac (cambio a su IP o usoraspberrypi.local
).RealVNC
necesita que se ejecute la GUI en el Pi (puede comenzar manualmente, pero, si es así, ¿por qué molestarse?) y comparte la misma pantalla.tightvncserver
comienza una nueva pantalla (qué IMO es mejor, ya que las sesiones pueden tener diferentes resoluciones).NOTA
RealVNC
ytightvncserver
son incompatibles, y solo puede tener 1 en su Pi.fuente
Los comentarios de Andrew Wedgbury y Richard Barnette funcionan para OS X 10.12.5 Screenshare.
No tiene que desactivar el cifrado. Pero puedes como Jon recomienda
En su lugar, agregue un nuevo usuario como tipo Administrador al servidor VNC en raspberry pi (ver: 4.9.35)
En OS X Sharescreen e ingrese raspberry.local (hostname.local), ingrese la contraseña cuando se le solicite.
fuente