Como configurar a área de trabalho remota no Ubuntu

Precisa colocar as mãos em um computador Ubuntu Linux distante? Configure o compartilhamento de tela do Ubuntu e assuma o controle remoto quando precisar. Você pode se conectar ao compartilhamento de tela com qualquer cliente VNC. Vamos mostrar como.

O "compartilhamento de tela" integrado do Ubuntu é um servidor VNC

Ao fazer uma conexão SSH com um computador Ubuntu Linux remoto, você obtém uma interface de janela de terminal. Isso é perfeitamente adequado para muitas tarefas, como administração de sistema, e tem a vantagem de ser uma conexão leve. Não há gráficos para transmitir do computador host para o cliente local, por isso é rápido e fácil de configurar.

Se quiser ver aplicativos gráficos instalados no host remoto em seu computador local, você pode fazer isso com uma conexão PuTTY, que também é fácil de configurar.

Mas e se você quiser ir all-in e ver toda a área de trabalho remota e como se estivesse sentado bem na frente dela? Simples - você usa o “compartilhamento de tela”, também conhecido como compartilhamento de área de trabalho.

Para fazer isso, você configura o compartilhamento de tela no computador remoto e se conecta a ele com um cliente VNC no computador local. E - você adivinhou - é fácil de configurar.

Embora este artigo se concentre no Ubuntu, isso é realmente uma coisa do GNOME. Funciona igualmente bem em qualquer outro Linux que tenha uma versão GNOME de sua distribuição. Manjaro e Fedora, por exemplo, têm as mesmas opções e configurações descritas abaixo. Passamos por esse processo com o Ubuntu 18.04 LTS.

Como ativar o compartilhamento de tela no host remoto

Estas são as configurações feitas no computador Ubuntu remoto que você vai conectar a.

No menu do sistema, clique no ícone Configurações.

Na caixa de diálogo "Configurações", clique em "Compartilhamento" no painel lateral e, em seguida, clique no botão de ativar / desativar "Compartilhamento".

Clique em “Desativar” ao lado da opção “Compartilhamento de tela”, para que mude para “Ativado”.

A caixa de diálogo “Compartilhamento de tela” é exibida. Clique no botão de alternar na barra de título para ativá-lo.

Quando a alternância é ativada, o controle deslizante na parte inferior da caixa de diálogo também muda para Ativado.

Por padrão, “Opções de acesso” é definido como “Novas conexões devem solicitar acesso.” Isso significa que cada usuário deve confirmar cada conexão. Se você estiver tentando se conectar remotamente, isso não funcionará, então configure uma senha. Selecione o botão de opção “Exigir uma senha” e digite uma senha no campo “Senha”.

Essa senha não está relacionada a nenhuma conta de usuário, mas deve ser fornecida por clientes remotos quando eles se conectam. É limitado a oito caracteres, então torne-o o mais complexo possível. Se você esquecer a senha, poderá repetir essas etapas para redefini-la.

Depois de digitar uma senha, feche as caixas de diálogo “Compartilhamento de tela” e “Configurações”.

A criptografia é usada para transferir e verificar a senha quando uma solicitação de conexão é feita. Se o restante do tráfego VNC é criptografado depende dos recursos do cliente VNC. Essa é uma preocupação mais importante nas conexões pela Internet.

A menos que você tenha uma VPN segura entre seus dois sites ou a conexão VNC esteja protegida de outra forma (sendo encapsulada por meio de SSH, por exemplo), é seguro assumir que a conexão não está criptografada. Evite abrir documentos confidenciais ou privados na conexão.

Agora, precisamos configurar um cliente para se conectar a este computador, e isso nos leva aos endereços IP.

Como acessar o sistema remoto pela Internet

Aviso: Recomendamos o uso do VNC apenas em uma rede local. O compartilhamento de tela do Ubuntu não permite que você defina uma senha com mais de oito caracteres. Se você deseja se conectar remotamente, recomendamos configurar um servidor de rede privada virtual (VPN) na rede com o sistema Ubuntu remoto. Conecte-se à VPN da Internet e, em seguida, conecte-se ao sistema VNC por meio da VPN. Isso evita expor o servidor VNC diretamente à rede. No entanto, se quiser tornar o servidor de Compartilhamento de tela acessível pela Internet de qualquer maneira, esta seção mostra como.

Se você não estiver na mesma rede que o computador Ubuntu remoto, precisará se conectar a ele pela Internet. O endereço IP que uma rede apresenta à Internet é seu endereço IP público. Na verdade, é o endereço IP do roteador, que é atribuído pelo Provedor de Serviços de Internet (ISP). Portanto, precisamos encontrar esse endereço IP.

A maneira mais fácil de fazer isso é digitar “meu ip” na barra de pesquisa do Google no controlo remoto Computador Ubuntu e pressione Enter.

É bom saber disso, mas não é o suficiente para fazer uma conexão com o computador remoto.

Imagine que você queira ligar para alguém em um hotel. Você não pode ligar para o quarto deles diretamente. Primeiro você liga para o hotel e fornece o nome do hóspede com quem deseja falar. A operadora verifica a lista de hotéis e encaminha sua ligação para o quarto correto.

O roteador em uma rede atua como o operador da central. Portanto, o roteador na rede remota deve ser configurado para encaminhar solicitações de conexão VNC para o PC Ubuntu. Esta é uma técnica de rede chamada encaminhamento de porta.

Mas vamos voltar um momento. Seu ISP pode ter atribuído a você um endereço IP público estático ou um endereço IP público dinâmico. Um IP público estático é permanente, enquanto um endereço IP público dinâmico provavelmente muda quando o roteador é reinicializado. Se o seu endereço IP público muda periodicamente, os computadores remotos não saberão para qual endereço IP enviar sua solicitação de conexão.

A solução é algo chamado sistema de nome de domínio dinâmico (DDNS). Existem provedores DDNS gratuitos que você pode usar. O processo geral é:

  • Você se registra no provedor DDNS e recebe um endereço da web estático.
  • Você configura seu roteador para contatar periodicamente seu provedor de DDNS e informá-lo de seu endereço IP atual.
  • O sistema DDNS atualiza o registro do seu endereço da web, de forma que aponta para o seu endereço IP. Isso significa que as solicitações de conexão feitas ao seu endereço da web são sempre encaminhadas para o seu endereço IP atual - e correto.

RELACIONADO:Como acessar facilmente sua rede doméstica de qualquer lugar com DNS dinâmico

Usando nossa analogia com o hotel, a solicitação de conexão até agora chegou à mesa telefônica do hotel. Para completar a conexão, o roteador deve realizar o encaminhamento de porta.

Os roteadores podem enviar tráfego que chega em uma porta específica para um computador específico. Depois de configurados para enviar tráfego VNC a um determinado computador, todas as solicitações de conexão VNC de entrada são direcionadas a esse computador.

Se você for usar o VNC na Internet, é aconselhável usar uma porta não padrão. Por padrão, o computador Ubuntu remoto escuta as solicitações de conexão VNC na porta TCP / IP 5900.

Esta é uma convenção bem definida, mas a verificamos de qualquer maneira, analisando algum tráfego de rede:

Podemos mascarar esse detalhe do mundo externo usando uma porta não padrão, como 43025. O roteador remoto deve então ser configurado para encaminhar solicitações de conexão para a porta 43025 - ou qualquer porta que você escolher - para o computador Ubuntu na porta 5900.

RELACIONADO:Como encaminhar portas em seu roteador

É como ligar para o hotel e pedir para falar com o geek no quarto 43025. A operadora sabe que o geek está realmente no quarto 5900 e conecta sua ligação. O geek não sabe que quarto você pediu e ele não se importa. Você não sabe em que quarto o geek está realmente, nem se importa.

A conversa entre vocês pode prosseguir, e esse era o resultado desejado.

Como se conectar a partir de um sistema Linux

O computador cliente que se conectará ao nosso computador Ubuntu não precisa estar executando o Ubuntu. Como veremos quando configurarmos um cliente Windows, ele nem precisa estar rodando Linux.

Para reforçar a natureza agnóstica de distribuição da conexão, vamos nos conectar de um computador executando o Manjaro. As etapas são as mesmas para outras distribuições.

Vamos fazer uma conexão de Rede de Computação Virtual (VNC), então precisamos usar um cliente capaz disso. Remmina é um cliente de desktop remoto compatível com VNC e vem com muitas distribuições Linux, incluindo Ubuntu. É fácil de instalar (se ainda não for) a partir do gerenciador de pacotes de outras distribuições.

Pressione a tecla Super, localizada entre as teclas Ctrl e Alt do lado esquerdo, e digite as primeiras letras de “remmina”. O ícone Remmina aparecerá na parte superior da tela.

Clique no ícone para iniciar o Remmina.

Quando a caixa de diálogo Remmina aparecer, clique no sinal “+” para criar uma nova conexão.

A caixa de diálogo Preferências de área de trabalho remota é exibida. É aqui que você insere detalhes sobre a conexão com o computador remoto. Eles podem ser salvos e reutilizados, para que você não precise redigitá-los toda vez que quiser se conectar.

Forneça um “Nome” para esta conexão. Você pode escolher qualquer coisa, mas deve ser algo que identifique o computador ao qual você se conectará.

Você pode deixar o campo “Grupo” em branco ou fornecer um nome para o grupo. Se você configurar muitas conexões, elas podem ser agrupadas em categorias, como Computadores Linux, Computadores Windows, Matriz, Filiais locais e assim por diante.

Selecione “VNC - VNC Viewer” no menu suspenso “Protocol”. Mais campos aparecem agora que o Remmina sabe qual protocolo queremos usar.

No campo “Servidor”, digite o endereço IP ou o nome da rede do computador remoto. O campo “Nome de usuário” não está relacionado a uma conta de usuário Linux; você pode digitar qualquer coisa aqui. A “Senha” deve ser a senha que você usou ao configurar o compartilhamento de tela na máquina Ubuntu remota.

Selecione um valor no menu suspenso “Profundidade de cor”. Valores mais baixos são mais responsivos, mas a tela parecerá plana e ligeiramente psicodélica. Se os recursos visuais não são importantes para você e você prefere a velocidade à beleza, escolha um valor baixo. Os valores mais altos se parecem mais com a área de trabalho real. Em conexões lentas, no entanto, eles podem ser lentos para atualizar e os movimentos do mouse podem ser erráticos.

Selecione “Médio” no menu suspenso “Qualidade”. Se tudo parecer bem quando você estiver conectado, você pode ajustar isso para um valor mais alto para as conexões subsequentes. Mas para ter certeza de que a conexão funciona, “Médio” é um bom ponto de partida.

Depois de configurar seus detalhes de conexão, clique no botão “Salvar”. Você retorna à janela principal do Remmina e sua nova conexão é listada lá.

Clique duas vezes na conexão para se conectar ao computador Ubuntu remoto. O computador remoto deve estar ligado e a pessoa que configurou o compartilhamento de tela deve estar conectada. Ela verá uma notificação de que você está conectado e controlando sua área de trabalho, o que é apenas educado.

É importante observar que você não está fazendo login no computador remoto - você está assumindo a sessão da pessoa que já está conectada.

Remmina mostra a área de trabalho remota em uma janela em seu computador. Você pode mover o mouse e usar o teclado da mesma forma que se estivesse no computador remoto.

Os ícones no painel lateral permitem que você maximize a janela, dimensione a área de trabalho remota para a janela do Remmina, vá para a exibição em tela inteira e assim por diante. Passe o mouse sobre os ícones para obter uma dica de ferramenta para ver o que eles fazem.

Quando você tiver concluído a conexão remota, desconecte-se do computador remoto clicando no ícone inferior no painel lateral.

Como se conectar a partir de um sistema Windows

O Windows tem problemas de compatibilidade com a criptografia usada na conexão VNC, portanto, tornaremos o uso da criptografia opcional. Dessa forma, os computadores que usam a criptografia podem fazer isso, e aqueles que não podem se conectar sem ela.

Aviso: Qualquer pessoa na sua rede poderá espionar a conexão. Este é outro motivo pelo qual é bom usar isso em uma rede local ou por meio de uma VPN - não pela Internet!

Use este comando no computador Ubuntu remoto para tornar a criptografia opcional:

gsettings set org.gnome.Vino require-encryption false

Se você não tiver o RealVNC em seu computador Windows, baixe e instale-o. A instalação é simples - basta clicar nos botões “Avançar” e aceitar os padrões.

Depois de instalado, inicie o aplicativo “VNC Viewer” no menu Iniciar. Selecione “Nova conexão” no menu “Arquivo”.

A caixa de diálogo “Propriedades” é exibida. Digite o endereço IP ou o nome da rede do servidor Ubuntu remoto no campo “Servidor VNC”.

No campo “Nome”, digite um nome para esta conexão, para que você reconheça a qual computador remoto ela está conectada. Você pode fornecer um rótulo no campo “Rótulo” ou deixá-lo em branco.

No grupo "Segurança", deixe o menu suspenso "Criptografia" definido como "Permitir que o servidor VNC escolha". Certifique-se de que as opções "Autenticar usando logon único (SSO), se possível" e "Autenticar usando cartão inteligente ou armazenamento de certificado, se possível" são não verificado.

Clique em “OK” para salvar suas configurações. Um ícone para sua nova conexão aparece na janela principal.

Clique duas vezes no ícone para se conectar ao computador remoto. Você verá uma tela inicial quando a conexão for iniciada.

Como você tornou a criptografia opcional e ela não será usada no computador Windows, você verá uma caixa de diálogo de aviso.

Marque a caixa de seleção “Não me avise sobre isso novamente neste computador” e clique em “Continuar”.

Você vê a área de trabalho do computador Ubuntu remoto na janela RealVNC.

Lembre-se de que a conexão VNC do Windows não é criptografada, portanto, não abra documentos privados ou e-mails usando esta conexão

Nunca longe demais

Se precisar acessar um computador Ubuntu remotamente, agora você tem uma maneira fácil de fazer isso. Como bônus, o RealVNC também possui um aplicativo gratuito para smartphones e iPhones Android. Você pode configurá-lo seguindo as mesmas etapas acima.


$config[zx-auto] not found$config[zx-overlay] not found