Em muitos casos, vamos querer controlá-lo remotamente nosso RPi, e mais se você não tiver um monitor e teclado conectados, ou queremos dedicá-lo a funções como um servidor web ou um corretor de Internet das Coisas (IoT). As formas usuais de se conectar remotamente são SSH e VNC

8.1. Conecte-se com o SSH

A conexão SSH remosta é a mais utilizada, sendo rápida e segura. SSH significa Secure Shell (anteriormente conhecido como Secure Socket Shell) e basicamente nos permite iniciar um console de comando em um computador remoto de forma fácil e segura.

O SSH segue um modelo cliente-servidor. O cliente inicia uma solicitação ao servidor, que autentica a comunicação e inicia o ambiente Shell. Vários clientes podem se conectar ao mesmo servidor.

Para se conectar ao nosso Raspberry Pi, este funcionará como um servidor. Antes de nos conectarmos temos que ativar a opção na configuração, já que, para segurança, o servidor SSH está desativado em nosso SO. Faremos como vimos no menu de configurações.

Também precisaremos saber o endereço IP do RPi, e é por isso que comentamos em outros lugares como corrigi-lo.

Em princípio, ele só funcionará a partir da nossa rede local, se você quiser fazê-lo a partir da internet é possível, mas você terá que configurar um mapeamento de porta no roteador verificando sua documentação.

8.1.1. Linux

De Linux ou Mac é muito simples, pois há um terminal nativo para essas conexões. No Linux podemos nos conectar ao RPi simplesmente colocando-o no console do terminal:

ssh user@host

onde 'usuário' é o nome do usuário no servidor Raspberry Pi e 'host' é o endereço IP ou nome do computador ao qual queremos nos conectar. Por exemplo: ssh pis192.168.1.250

Não é recomendável usar o usuário padrão, então a opção SSH é desativada por padrão e também recebemos essa mensagem de aviso.

8.1.2. Janelas

No Windows, teremos que baixar um cliente, e o mais usado é o PuTTy, que é simples e gratuito para download em seu site.

Uma vez que executá-lo, devemos colocar a porta, que por padrão no RPi é 22 e digitar o endereço IP.

Após o login, temos uma janela de comando semelhante à que temos no Linux ou Mac. Opcionalmente, podemos salvar a conexão dando-lhe um nome. Assim, podemos ter conexões com vários servidores armazenados e acessar confortavelmente.

É assim que é fácil fazer uma conexão SSH, uma ferramenta quase essencial para trabalhar com Raspberry Pi (na verdade, com qualquer servidor Linux).

8.2. Conecte-se via VNC

Ao contrário do SSH, que só abriu um console de comando, com vnc podemos fazer um desktop remoto completo. Ou seja, na tela do cliente veremos a tela Raspberry Pi, movemos o mouse e usaremos quase como se estivéssemos fisicamente conectados. A principal desvantagem é que você precisa transmitir muitos dados, especialmente por causa da necessidade de enviar o sinal de vídeo. Por outro lado, também é mais inseguro em termos de SSH.

Um VNC, ou Virtual Network Computing, é um sistema de comunicação remota baseado no protocolo RFB (Remote FrameBuffer). O VNC transmite sinais de vídeo e eventos de mouse e teclado em vários computadores.

O computador ao qual vamos nos conectar, neste caso nosso Raspberry Pi, tem que ter o programa de servidor RNC instalado, que geralmente é instalado por padrão em novas versões. No menu de configurações, você precisará selecionar a caixa de seleção VNC.

Se estivermos executando o sistema operacional que não tem o servidor VNC instalado, podemos instalá-lo executando esses comandos:

sudo apt-get atualização

sudo apt-get instalar realvnc-vnc-server realvnc-vnc-viewer

Em seguida, configuramos o computador a partir do qual acessá-lo remotamente. Para fazer isso, você usará o Software De Visualização RealVNC em seu computador, que você pode instalar ou até mesmo adicionar a extensão ao Google Chrome.

Primeiro configuramos um computador remoto indicando o IP do sistema ao qual queremos nos conectar. Esta configuração é salva para tornar conveniente conectar-se às nossas máquinas

No início da conexão seremos solicitados para o nome de usuário e senha. Lembre-se que por padrão é 'pi' como usuário e 'framboesa' como senha, mas que isso não é de todo seguro e é aconselhável alterá-lo.

É possível que a primeira vez que nos conectamos a um VNC tenhamos uma placa dizendo que a assinatura do dispositivo não é conhecida. É uma medida protetiva para evitar a imitação. Se for o primeiro a que nos conectamos, concordamos em continuar.

Se a conexão aconteceu com sucesso veremos na tela do nosso computador o vídeo do Raspberry Pi e podemos agir com ele quase como se tivéssemos o monitor e o teclado conectados diretamente. E é assim que é fácil trabalhar remotamente!