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 telefoneAqui 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
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 CawleyAssine 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