Como executar uma área de trabalho remota no Raspberry Pi com VNC

Como executar uma área de trabalho remota no Raspberry Pi com VNC

Sua Raspberry Pi é um pequeno computador incrível, mas pode ser um pouco inconveniente. Sob o uso normal, você precisa conectar um teclado e mouse e conectá-lo a um monitor HDMI (embora outros monitores possam ser usados) para visualizar a linha de comando ou a área de trabalho.





No entanto, isso nem sempre é prático. Provavelmente, você está usando o monitor como PC principal. Ou pode ser sua TV principal. Seja qual for a situação, chegará um momento em que você descobrirá que seria muito mais fácil conectar-se remotamente ao seu Raspberry Pi.





Nós explicamos anteriormente como conectar usando SSH , que oferece acesso remoto à linha de comando. Mas e se você precisar acessar o desktop Raspberry Pi de seu PC ou laptop?





É aqui que entra o VNC.

O que é VNC?

A Virtual Network Computing usa o protocolo de buffer de quadro remoto para fornecer a você o controle de outro computador, transmitindo a entrada do teclado e do mouse para o computador remoto e enviando a saída de volta para o seu monitor pela rede.



Isso significa que você pode iniciar programas remotamente no Raspberry Pi, ajustar as configurações na GUI do Raspbian e geralmente usar o ambiente de área de trabalho da mesma forma que faria com o Pi conectado ao monitor.

Até recentemente, minha própria solução VNC preferida para conexões do Windows para Pi era via TightVNC, uma solução VNC leve , se um pouco lento.





Usando o TightVNC para conectar-se remotamente ao Raspberry Pi

Configurar o acesso remoto ao Raspberry Pi com TightVNC é simples. Comece executando uma atualização de pacote:

sudo apt-get update

... antes de prosseguir com a instalação do servidor TightVNC para Linux:





sudo apt-get install tightvncserver

Observe que você pode fazer isso com o monitor conectado ou remotamente usando a linha de comando via SSH.

Com o aplicativo do servidor instalado, execute-o:

erro de i / o do disco rígido
tightvncserver

Conclua iniciando o servidor VNC:

vncserver :0 -geometry 1920x1080 -depth 24

Isso cria uma sessão no monitor 0 - anote isso, pois você precisará dela quando se conectar.

Para se conectar a esta sessão do servidor, você primeiro precisa instalar o TightVNC em seu computador desktop. Os usuários do Linux devem simplesmente instalar o visualizador TightVNC:

sudo apt-get install xtightvncviewer

Enquanto isso, os usuários do Windows e do Mac OS X podem baixar o cliente de www.tightvnc.com/download.php . Certifique-se de iniciar o TightVNC Viewer em seu computador, pois o pacote de download também instalará o TightVNC Server em seu PC.

Com o TightVNC Viewer em execução, insira o endereço IP ou o nome do dispositivo do seu Raspberry Pi, seguido por dois pontos e o número das sessões. Por exemplo, para se conectar à sessão 0, criada acima, digite MyRaspberryPi: 0 , substituindo 'MyRaspberryPi' pelo nome do seu próprio dispositivo ou endereço IP.

Execute o VNC na inicialização

Do jeito que as coisas estão, isso só funcionará se você executar tightvncserver cada vez que você reinicia o Raspberry Pi, o que significa primeiro estabelecer uma conexão SSH - não é o ideal! No entanto, você pode superar isso criando um script de inicialização.

Comece criando um novo arquivo no nano:

sudo nano vnc.sh

e inserindo o seguinte script:

#!/bin/sh
vncserver :0 -geometry 1920x1080 -depth 24 -dpi 96

Com isso inserido, pressione CTRL + X para sair do editor de texto, selecionando Y para salvar. Em seguida, defina as permissões:

sudo chmod +x vnc.sh

Você pode executar isso inserindo

./vnc.sh

Agora é necessário outro script, mas primeiro você precisará fazer login como root e navegar até o diretório correto:

sudo su
cd /etc/init.d/

Crie outro arquivo no nano, desta vez chamado vncboot:

sudo nano vncboot

Digite o seguinte (copiar e colar deve funcionar, mas verifique se não foi colado várias vezes).

#! /bin/sh
# /etc/init.d/vncboot
### BEGIN INIT INFO
# Provides: vncboot
# Required-Start: $remote_fs $syslog
# Required-Stop: $remote_fs $syslog
# Default-Start: 2 3 4 5
# Default-Stop: 0 1 6
# Short-Description: Start VNC Server at boot time
# Description: Start VNC Server at boot time.
### END INIT INFO
USER=pi
HOME=/home/pi
export USER HOME
case '' in
start)
echo 'Starting VNC Server'
#Insert your favoured settings for a VNC session
su - pi -c '/usr/bin/vncserver :0 -geometry 1280x800 -depth 16 -pixelformat rgb565'
;;
stop)
echo 'Stopping VNC Server'
/usr/bin/vncserver -kill :0
;;
*)
echo 'Usage: /etc/init.d/vncboot start'
exit 1
;;
esac
exit 0

Em seguida, torne o arquivo executável:

chmod 755 vncboot

Terminar com

update-rc.d /etc/init.d/vncboot defaults

... ou se isso não funcionar ...

update-rc.d vncboot defaults

Você pode testar se isso está funcionando reiniciando o Raspberry Pi e tentando uma conexão VNC a partir do seu PC.

Uma vez instalado e funcionando, você deve ser capaz de interagir com a maioria dos aplicativos e configurações da área de trabalho. Alguns usuários consideram o TightVNC lento. Felizmente, existe uma alternativa - uma espécie de solução VNC sobre SSH.

VNC sobre SSH com Xming

Se você seguiu nosso guia para SSH, ou já usou o serviço anteriormente, saberá que essas conexões são operadas por meio de um cliente SSH. No Windows, é provavelmente o PuTTY, que você já deve ter instalado.

Os usuários do Windows podem tirar proveito do Xming, uma solução do estilo VNC que oferece desempenho mais rápido e confiabilidade adicional. Como o SSH padrão, no entanto, isso depende do SSH estar habilitado em seu Raspberry Pi, o que você pode fazer usando raspi-config (é habilitado por padrão).

Comece baixando Xming da Sourceforge e instalando, confirmando se o link PuTTY está selecionado no assistente de instalação.

Assim que o Xming estiver instalado, encontre o atalho da área de trabalho, clique com o botão direito e selecione Propriedades. No Alvo campo , certifique-se de que o endereço do arquivo seja anexado da seguinte forma:

'C: Arquivos de programas (x86) Xming Xming.exe' : 0 -clipboard -multijanela

Se o texto em negrito não estiver presente, adicione-o e clique Aplicar .

Quando terminar, inicie o Xming. O Firewall do Windows tentará bloquear o programa, então espere até que esta caixa apareça e clique em Permitir .

Estamos quase lá. No PuTTY, expanda a árvore do menu à esquerda e vá para Conexão> SSH> X11 . Aqui, verifique Habilitar encaminhamento X11 . Retorne à visualização da Sessão e insira o endereço IP ou o nome do dispositivo para o seu Raspberry Pi, talvez salvando a sessão se você planeja usar essas configurações novamente.

Clique Conectar - segundos depois, você desfrutará de uma experiência de desktop virtual por SSH!

Conexão remota usando Microsoft RDP

Outra opção para conexões remotas entre PCs desktop e Raspberry Pi é o Microsoft RDP. Ele é integrado ao Windows Vista e posterior, portanto, nenhum software adicional é necessário no seu PC.

No seu Raspberry Pi, abra uma janela do Terminal e instale o xrdp.

este arquivo está aberto em outro programa
sudo apt-get install xrdp

Depois de instalado, ele será executado sempre que uma conexão autenticada for feita do seu PC, já que o xrdp é executado como um serviço. Inicie a Conexão de Área de Trabalho Remota no Windows (W8.x e posterior pode simplesmente pesquisar por 'rdp' para encontrá-lo) e no campo Computador, insira o endereço IP do seu Pi. Quando você clica em conectar, o Windows deve solicitar que você confirme a conexão, pois a identidade do computador de destino não será clara. Como você sabe que é o seu Raspberry Pi e, na sua rede, é seguro prosseguir.

Quando solicitado, insira o nome de usuário e a senha de sua conta Pi. Se, por exemplo, você não alterou os padrões, este seria o nome de usuário: pi e senha: framboesa .

Em um momento, você deve estar conectado remotamente ao seu Raspberry Pi!

Vimos três soluções de desktop remoto para o Raspberry Pi. Qual é seu favorito? Você usa diferentes ferramentas de área de trabalho remota? Conte-nos sobre isso nos comentários.

Compartilhado Compartilhado Tweet O email 11 aplicativos Android incríveis que mudarão a forma como você usa seu telefone

Aqui estão os aplicativos mais incríveis para Android que mudarão a forma como você usa e interage com seu dispositivo diariamente.

Leia a seguir
Tópicos relacionados
  • faça você mesmo
  • Área de trabalho remota
  • VNC
  • Raspberry Pi
  • Controle remoto
Sobre o autor Christian Cawley(1510 artigos publicados)

Editor adjunto de segurança, Linux, DIY, programação e explicação técnica e produtor de podcasts realmente úteis, com vasta experiência em suporte de desktop e software. Um colaborador da revista Linux Format, Christian é um mexedor de Raspberry Pi, amante de Lego e fã de jogos retro.

Mais de Christian Cawley

Assine a nossa newsletter

Junte-se ao nosso boletim informativo para dicas de tecnologia, análises, e-books grátis e ofertas exclusivas!

Clique aqui para se inscrever