Tengo problemas crónicos de conexión a mi Mac Mini sin cabeza al usar la pantalla integrada de Mac OS X. Por lo general, funciona bien, pero a veces no se conecta.
Va así:
Inicié una conexión (ya sea haciendo clic en el Mac Mini en la barra lateral de la ventana del Finder y seleccionando el botón "Compartir pantalla ...", o bien iniciando /System/Library/CoreServices/Screen Sharing.app
e ingresando el nombre de Bonjour " macmini.local
" ), el pulsador aparece con la palabra "conectando", luego el pulsador desaparece. Si va a conectarse con éxito, lo hace en este punto. A menudo, sin embargo, el latido desaparece y nada lo reemplaza. La aplicación Screen Sharing permanece activa, no aparece ningún mensaje y no pasa nada, no importa cuánto tiempo lo deje. Parece que no hay conexión.
No puedo hacer que el problema se produzca de manera confiable, pero una vez que ocurre, se puede observar desde varios clientes Mac diferentes. Si reinicio la máquina remota (mediante el apagado por ssh), desaparece y me conecto sin problemas, pero estoy buscando una mejor solución.
Al verificar los procesos que se ejecutan en el Mac Mini remoto a través de ssh, veo dos procesos, /System/Library/CoreServices/RemoteManagement/screensharingd.bundle/Contents/MacOS/screensharingd
propiedad de root, y un proceso secundario /System/Library/CoreServices/RemoteManagement/ScreensharingAgent.bundle/Contents/MacOS/ScreensharingAgent
. Si trato de eliminar cualquiera de estos procesos, ellos cambian su PID pero siguen ejecutándose, y no me permite conectarme.
De este hilo Reinicie el Servicio de Compartir Pantalla en Mac mini Servidor aprendí cómo reiniciar correctamente el demonio de uso compartido de pantalla. O en realidad dos métodos. No estoy seguro de cuál es el adecuado, así que los hago ambos. No ayuda, todavía no se puede conectar.
De este hilo ¿Por qué Mac-to- ¿Se comparte la pantalla de la Mac y se cuelga? Aprendí la sugerencia de conectarse por dirección IP en lugar del nombre Bonjour. Al intentar esto, obtengo la ventana de inicio de sesión, en lugar de la señal de "conexión". Sin embargo, todavía no hay conexión. Y salir de la pantalla compartida en la máquina local no elimina la ventana de inicio de sesión bloqueada. La única forma de deshacerse de él es matar a NetAuthAgent, como aprendí en este hilo: ¿Cómo eliminar el diálogo de autenticación de la pantalla bloqueada?
Ambas máquinas ejecutan Lion (10.7.4), aunque he estado observando este comportamiento desde 10.6, quizás 10.5, no lo recuerdo. La máquina remota es una Mac Mini 2009, y la máquina local es una MacBook Pro (aunque este comportamiento se ha duplicado en muchas máquinas cliente diferentes).
¿Seguramente debe haber algún proceso, servidor, demonio en la máquina remota que pueda rebotar? ¿Algo menos que reiniciar?