Como instalar e executar um servidor VNC no Ubuntu Linux

Como instalar e executar um servidor VNC no Ubuntu Linux

Acessar um computador por meio de uma área de trabalho remota é uma parte importante da vida profissional. Os programas de área de trabalho remota permitem que você acesse e controle outros sistemas que não estão fisicamente disponíveis para você. Trabalhar em casa tornou a computação remota ainda mais relevante, permitindo que pessoas de regiões distantes trabalhem remotamente usando seus computadores.





Este guia mostra que você precisa instalar um servidor Virtual Network Computing (VNC) no Ubuntu 20.04 LTS para tornar a computação remota possível em seu sistema.





O que é um servidor VNC?

Tradicionalmente, os computadores Linux acessam outros sistemas através do terminal usando utilitários como Secure Shell (SSH). No entanto, o único desafio com a interface de linha de comando é que você não pode interagir com o outro PC usando uma GUI. É aqui que uma conexão VNC se torna útil.





Um Virtual Network Computing Server, comumente conhecido como servidor VNC, é um sistema que permite acessar remotamente e interagir com outro PC em uma rede usando uma interface gráfica. Muitos aplicativos VNC foram desenvolvidos; alguns deles incluem TightVNC, TigerVNC e RealVNC. Neste guia, usaremos o x11vnc servidor para configurar computação remota em nosso sistema Ubuntu.

O X11vnc é um servidor VNC leve que não cria uma exibição extra para a área de trabalho remota. Em vez disso, ele mostra a tela x11 existente (KDE, GNOME, Xfce, etc.) do seu sistema Linux em tempo real. Outra vantagem do x11vnc é que você pode usar qualquer cliente ou visualizador VNC para se conectar a ele.



O servidor x11vnc possui criptografia SSL / TLS embutida e autenticação RSA de 2048 bits, incluindo suporte a VeNCrypt junto com a conta UNIX e sistema de login de senha.

Instalando um gerenciador de exibição compatível

Ubuntu Linux usa o GNOME Desktop Manager (GDM) como gerenciador de exibição padrão. Versões mais recentes do Ubuntu usam gdm3 . Infelizmente, o GDM geralmente não funciona muito bem com o servidor x11vnc. Para superar isso, você terá que instalar o Light Display Manager, ou lightdm .





Abra o terminal usando o Ctrl + Alt + T atalho de teclado. Primeiro, atualize suas fontes de software usando apto .

sudo apt update

Em seguida, instale o lightdm usando o comando mencionado abaixo:





sudo apt install lightdm

A tela a seguir aparecerá durante o processo de instalação. aperte o Digitar tecla no teclado para continuar.

Em seguida, selecione o lightdm opção e pressione Digitar no seu teclado.

Reinicialize seu PC para que as alterações do gerenciador de tela tenham efeito.

sudo reboot

Você notará uma ligeira mudança na tela de login após a reinicialização porque agora você está usando lightdm como seu gerenciador de exibição.

Instalação do servidor x11vnc no Ubuntu

Para instalar o servidor x11nvc, abra o terminal do sistema pressionando Ctrl + Alt + T . Em seguida, execute o seguinte comando.

sudo apt install x11vnc

Configurando o Servidor x11vnc

Agora você configurará um serviço usado para iniciar o servidor x11nvc. Crie um arquivo chamado x11nvc.service no / lib / systemd / system / diretório. Este guia usa o Vim, mas você pode usar qualquer outro editor de texto Linux de sua escolha, por exemplo nano.

sudo vim /lib/systemd/system/x11vnc.service

Copie e cole o conteúdo abaixo no arquivo de serviço recém-criado.

[Unit] Description=x11vnc service
After=display-manager.service
network.target syslog.target
[Service]
Type=simple
ExecStart=/usr/bin/x11vnc -forever -display :0 -auth guess -passwd randompassword
ExecStop=/usr/bin/killall x11vnc
Restart=on-failure
[Install]
WantedBy=multi-user.target

O texto espada larga é a senha que você usará para fazer login no servidor. Edite-o e defina-o com sua senha forte preferida.

Relacionado: Como criar uma senha forte que você não esquecerá

Simplificando, o texto no arquivo de serviço afirma que: este é um serviço filho e o sistema deve iniciar esse serviço depois que todos os outros serviços forem iniciados. Em caso de falha, o serviço deve reiniciar-se antes que o processo alcance o destino multiusuário.

Se você estiver usando o Vim, pressione o botão Esc chave. Então, digite : wq seguido pelo Digitar chave para salve as alterações e feche o editor do Vim .

Depois de salvar o arquivo, certifique-se de recarregar o sistema configuração do gerenciador e arquivos da unidade.

systemctl daemon-reload

Em seguida, ative o serviço x11vnc.

como tirar uma imagem de um pdf
systemctl enable x11vnc.service

Finalmente, inicie o servidor VNC usando o comando abaixo.

sudo systemctl start x11vnc.service

Verifique o status do serviço x11vnc usando systemctl .

systemctl status x11vnc.service

A saída deve ser semelhante à mostrada abaixo.

Como você pode ver na saída acima, o serviço está ativo e em execução.

Outra coisa importante a se notar é a porta que o servidor x11vnc está usando (neste caso, a porta 5900 )

Habilitando a porta do servidor em seu firewall

Ubuntu usa o ufw firewall por padrão. Para permitir que outros PCs acessem o sistema Ubuntu por meio da porta usada pelo servidor x11vnc, emita o seguinte comando.

sudo ufw allow 5900/tcp

Conexão de outro computador

Agora você pode se conectar ao seu sistema Ubuntu via conexão de área de trabalho remota usando VNC.

Você pode usar qualquer cliente VNC para se conectar ao Ubuntu Linux PC. Um dos visualizadores VNC recomendados é VNC Connect por RealVNC. Ele está disponível para quase todas as plataformas principais, incluindo macOS, Linux, Windows, iOS, Android, etc.

Download: VNC Viewer por RealVNC

Depois de baixar o cliente VNC, instale-o em seu sistema e inicie o aplicativo.

Este guia usa a instalação do macOS do VNC Connect, mas o processo também seria semelhante para outros sistemas operacionais.

Digite o endereço IP do PC ao qual deseja se conectar, seguido pelo número da porta usada pelo servidor x11vnc. Então, pressione o Digitar tecla do teclado para se conectar.

Observação: No Ubuntu, você pode obter seu endereço IP digitando o comando abaixo.

ip addr

A conexão VNC não será criptografada, o que significa que qualquer pessoa que espionar a rede poderá acessar os dados e visualizá-los facilmente. A senha, no entanto, é criptografada. O cliente VNC irá avisá-lo sobre a conexão não criptografada. Selecione os Prosseguir botão para prosseguir.

Na próxima tela, será solicitado que você insira uma senha, que é a senha que você definiu no x11vnc.service arquivo acima. Digite a senha de acordo e aperte o OK botão para continuar.

Agora você poderá acessar seu PC de outro dispositivo.

Desativando o bloqueio de tela

Um dos problemas enfrentados ao usar o servidor x11vnc é o bloqueio de tela. No entanto, você pode corrigir esse problema facilmente desativando o bloqueio de tela do seu PC.

Vá para Configurações> Privacidade> Bloqueio de tela e certifique-se de desativar o Bloqueio de tela automático e Bloquear tela em suspensão opções.

Observação : Este é um risco de segurança potencial, portanto, certifique-se de ativá-lo novamente mais tarde.

Trabalhando Remotamente em Sua Máquina Linux

Os programas de área de trabalho remota são uma parte importante da sua vida se você estiver trabalhando remotamente. Mesmo se você tiver um servidor VNC configurado em seu sistema, não será capaz de acessar o sistema sem um cliente VNC. Com um servidor VNC instalado em seu PC Linux, você pode acessar seu sistema de outros dispositivos, a qualquer hora e em qualquer lugar.

Os sistemas operacionais não são uma limitação quando se trata de computação remota. Vários aplicativos estão disponíveis para quase todos os sistemas operacionais que permitem configurar um servidor VNC em seu computador.

Compartilhado Compartilhado Tweet O email Dez principais softwares de acesso remoto para controlar seu PC com Windows de qualquer lugar

O que você faz quando precisa trabalhar em um computador em vários locais? Use este software de acesso remoto para se conectar a outro PC de qualquer lugar.

Leia a seguir
Tópicos relacionados
  • Linux
  • Área de trabalho remota
  • Acesso remoto
  • Ubuntu
Sobre o autor Bom para ir(36 artigos publicados)

Mwiza desenvolve software profissionalmente e escreve extensivamente em Linux e programação front-end. Alguns de seus interesses incluem história, economia, política e arquitetura empresarial.

onde ler quadrinhos online de graça
Mais de Mwiza Kumwenda

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