O compartilhamento de tela falha ao conectar

8

Tenho problemas crônicos ao conectar-me ao meu Mac Mini decapitado usando o compartilhamento de tela interno do Mac OS X. Geralmente funciona bem, mas às vezes não se conecta.

É assim:

Eu inicio uma conexão (clicando no Mac Mini na barra lateral de uma janela do Finder e escolhendo o botão "Compartilhar tela ..." ou, iniciando /System/Library/CoreServices/Screen Sharing.appe digitando o nome Bonjour " macmini.local"), o throbber aparece com a palavra " conectar ", o acelerador desaparece. Se ele for conectado com êxito, é nesse momento. Muitas vezes, no entanto, o pulsador desaparece e nada o substitui. O aplicativo de compartilhamento de tela permanece ativo, nenhuma mensagem aparece e nada acontece, não importa quanto tempo eu o deixe. Nenhuma conexão parece ocorrer.

Não posso fazer com que o problema ocorra de forma confiável, mas, uma vez que ele ocorre, ele pode ser observado em vários clientes Mac diferentes. Se eu reiniciar a máquina remota (por meio de desligamento por ssh), ela desaparecerá e eu me conecto sem problemas, mas estou procurando uma solução melhor.

Verificando os processos em execução no Mac Mini remoto via ssh, vejo dois processos de /System/Library/CoreServices/RemoteManagement/screensharingd.bundle/Contents/MacOS/screensharingdpropriedade raiz e um processo filho /System/Library/CoreServices/RemoteManagement/ScreensharingAgent.bundle/Contents/MacOS/ScreensharingAgent. Se eu tentar matar qualquer um desses processos, eles alteram seu PID, mas continuam em execução, e isso não me permite conectar.

A partir deste tópico Reiniciar o Serviço de Compartilhamento de Tela no Mac mini Server , aprendi como reiniciar corretamente o daemon de compartilhamento de tela. Ou na verdade dois métodos. Não tenho certeza qual é o correto, então eu faço os dois. Não ajuda, ainda não pode se conectar.

A partir desta discussão Por que o compartilhamento de tela Mac para Mac está suspenso? Aprendi a sugestão de conectar-se pelo endereço IP em vez do nome bonjour. Ao tentar isso, recebo a janela de login, em vez do throbber "conectando". Ainda não há conexão, no entanto. E sair do compartilhamento de tela na máquina local não se livra da janela de login bloqueada. A única maneira de se livrar disso é matar o NetAuthAgent, como aprendi neste tópico: Como eliminar o diálogo de autenticação de compartilhamento de tela preso?

Ambas as máquinas rodam Lion (10.7.4), embora eu observe esse comportamento desde 10.6, talvez 10.5 não me lembro. A máquina remota é um Mac Mini 2009 e a máquina local é um MacBook Pro (esse comportamento foi duplicado em muitas máquinas clientes diferentes).

Certamente deve haver algum processo, servidor, daemon na máquina remota que eu possa devolver? Algo que falta de reiniciar?

zigurates
fonte
Corrigi um problema semelhante na versão 10.14 após um corte de energia, onde o Mac Mini estava visível na rede, e anunciei sua capacidade de compartilhamento de tela, mas não quis conectar. Corrigi-o alternando as preferências de rede do meu Mac Mini '"Configure IPv4:" de "Usando DHCP com endereço manual" para apenas "Usando DHCP". Acho que houve algum problema com tudo, incluindo o roteador voltando a ficar on-line ao mesmo tempo, e houve algum conflito de IP.
Cai

Respostas:

7

ssh no Mac remoto e mate o screensharingddaemon.

$ ps ax | grep screen
1234   ??  Ss     0:00.02 /System/Library/CoreServices/RemoteManagement/screensharingd.bundle/Contents/MacOS/screensharingd
$ sudo kill 1234 

Funciona para mim. Eu tenho o Mac OS X Lion em computadores locais e remotos.

Sunil
fonte
2

O compartilhamento de tela por si só funcionou perfeitamente quando ativado nas minhas preferências de compartilhamento do Mac Mini. No entanto, assim que habilitei o gerenciamento remoto, ele removeu o compartilhamento de tela e parou de funcionar alegando que o compartilhamento de tela é tratado pelo gerenciamento remoto ... o que quer que seja. Acabei de desativar o gerenciamento remoto e usei o compartilhamento de tela para solucionar o problema.

Dave
fonte
1

Sair do MobileMe na máquina cliente resolveu esse problema para mim.

Perry Levin
fonte
1

O logout do MobileMe nas Preferências do Sistema corrigiu instantaneamente o problema de dois colegas de trabalho que estavam com o mesmo problema. Ambos estavam no 10.7.4 - não tenho certeza se isso afeta as versões inferiores. Meu sistema no 10.8 obviamente não foi afetado, pois as configurações do MobileMe foram removidas das Preferências do Sistema.

mnm
fonte
0

Estou em uma situação semelhante e nunca confio em usar meu mini decapitado de 2010 por esse motivo desde Lion, ou mesmo antes disso.

Ao executar o Mountain Lion (10.8.3), o Gerenciamento Remoto está desativado e acho que o problema pode resultar de problemas com a autenticação. Quando não consigo conectar através do compartilhamento de tela, ligo o projetor para ver o que está fazendo. Depois de inserir a senha do protetor de tela e chegar à área de trabalho, o compartilhamento de tela funcionará novamente.

Vou tentar executar o mini sem nenhuma senha de proteção de tela para ver o que acontece.

Também estou executando o Rowmote Pro e o Little Snitch, e estou inclinado a pensar que o primeiro seria mais problemático, pois é um método de entrada adicional.

Mais tarde vou relatar minhas descobertas.

Julius O
fonte
Por enquanto, tudo bem. A senha do protetor de tela está desativada e estou me conectando ao mini via IP estático.
Julius O
-2

O pessoal verifica o Firewall - ele precisa ser desativado ou criar uma exceção. esse é o problema mais comum e isso sempre funciona.

Dharmesh Acharya
fonte