Estou tentando obter acesso remoto à tela do meu Raspberry Pi (executando o Raspbian) com um cliente Mac OS X.
Aqui está o que eu tenho:
- Executei 'raspbian-config' e o usei para ativar o servidor VNC.
- A área de trabalho no raspberry-pi mostra que o servidor VNC está em execução. ps diz que é vncserver-x11-core .
- O raspberry pi aparece como uma tela compartilhada no meu Mac no Finder.
Quando clico no botão "Compartilhar tela" no Mac, recebo uma caixa de diálogo com esta mensagem de erro:
The software on the remote computer appears to be incompatible with this version of Screen Sharing.
Meu Mac está executando o 10.9 (Mavericks?), Então é um pouco antigo ...
Quais são as minhas opções?
- Existe uma opção de configuração no Pi que eu possa ajustar? Essa é a minha abordagem preferida.
- Caso contrário, a mudança para tightvncserver ajudará?
- Parece um pouco exagero atualizar meu Mac para esse problema, mas ajudaria?
Configuração do VncServer sem cabeça
Se você precisar configurar o acesso ao pi com a tela do osx, mas tiver apenas acesso sem cabeça ao pi, poderá usar um arquivo de configuração vnc.
sudo raspi-config
> Opções de interface> VNC> Ativar. Reinicie.Gere a senha que você deseja usar na tela com vncpasswd -service
Crie e edite o seguinte arquivo aqui: /etc/vnc/config.d/common.custom
Digite a seguinte configuração:
Reinicie o serviço vnc:
Abra a tela com as instruções acima e use a senha que você forneceu ao vncpasswd.
Se você precisar monitorar os logs do vncserver, poderá usar journalctl:
Outros parâmetros que você pode usar com as configurações do VncServer estão descritos aqui: https://www.realvnc.com/en/connect/docs/server-parameter-ref.html
fonte
vncpasswd -service
para fornecer uma senha, e a única linha necessária no arquivo de configuração éAuthentication=VncAuth
.A melhor parte do uso do seu Mac para acessar a tela do Raspberry Pi é que você não precisa instalar nada no Raspberry Pi ou no Mac. (Regra do KISS aplicada!)
Isso é bom porque softwares como tightvncserver exigem que o Java seja executado no Pi. Java é útil, mas é um processador pig e deve ser evitado para manter seu projeto em execução o mais rápido possível; e se o seu Pi for totalmente sem fio, para garantir a maior duração da bateria. Eu uso um Raspberry Pi Zero Wi-Fi (rbp0w), que é natural para ficar completamente sem fio.
Como você está procurando isso, provavelmente é novo no Pi e provavelmente não sabe onde estão as configurações ou talvez o que seja "VNC" ...
Então ... aqui está um guia passo a passo do "novo usuário Pi" para usar o cliente VNC nativo do sistema padrão no macOS chamado Screen Sharing com o servidor RealVNC nativo do Raspberry Pi , execute a seguinte configuração:
1) Essas instruções presumem que você instalou o sistema operacional NOOBS no site RaspberryPi:
https://www.raspberrypi.org/downloads/noobs/
2) Abra a interface de configuração do RealVNC Server clicando no ícone da barra de menus:
3) Na janela Servidor VNC, clique no menu hambúrguer e selecione "Opções":
4) Selecione "Segurança" se ainda não estiver selecionado e defina Criptografia como "Preferências desativadas" e Autenticação como "Senha VNC". Isso pressupõe que seu dispositivo esteja protegido por um firewall em uma rede segura ... portanto, a criptografia pode ser desativada com segurança para garantir a compatibilidade.
5) Configure um "usuário padrão" com uma senha de 8 caracteres ou menos
6) Abra o "Screen Sharing" no seu Mac e, no menu "Connection", selecione "New" e digite o endereço IP do seu Pi:
7) quando desafiado, digite a senha que você configurou no Pi na etapa 5. Facilite a vida e salve a senha no chaveiro também ...
8) Pressione conectar e você está dentro!
fonte
vncserver Authentication=VncAuth :0
(Nota::0
para a porta padrão depois de fazersudo systemctl stop lightdm
ou se conectar a portaraspberrypi.local:5902
se você configurá-lo em sessão digamos:2
)Para
RealVNC
você PRECISA usar o visualizador proprietário. ( Pode ser possível usar o compartilhamento de tela do macOS com software adicional, mas o X11 não está incluído no Mac há alguns anos.)Você pode usar
tightvncserver
; Eu uso isso e inicio a sessãoopen vnc://[email protected]:5901
no Mac (mude para o seu IP ou useraspberrypi.local
).RealVNC
precisa que a GUI no Pi esteja em execução (você pode iniciar manualmente, mas, se sim, por que se preocupar) e compartilha a mesma tela.tightvncserver
inicia uma nova tela (qual IMO é melhor, pois as sessões podem ter resoluções diferentes).NOTA
RealVNC
etightvncserver
são incompatíveis, e você só pode ter 1 no seu Pi.fonte
Os comentários de Andrew Wedgbury e Richard Barnette funcionam para o compartilhamento de tela do OS X 10.12.5.
Você não precisa desativar a criptografia. Mas você pode, como Jon recomenda
Em vez disso, adicione um novo usuário como tipo Administrador ao Servidor VNC no raspberry pi (ver: 4.9.35)
No OS X Sharescreen e digite raspberry.local (hostname.local), digite a senha quando solicitado.
fonte