Tema Jannah A licença não é validada, vá para a página de opções do tema para validar a licença, você precisa de uma única licença para cada nome de domínio.

Como configurar um servidor VNC no Ubuntu

O protocolo Virtual Network Computing (VNC) é um dos pilares do gerenciamento de área de trabalho remota. Ele permite que você execute remotamente o servidor de forma integrada, juntamente com uma área de trabalho totalmente gráfica. Aqui mostramos como configurar um servidor VNC no Ubuntu. Também explicaremos como você pode se conectar a um servidor VNC e fazê-lo funcionar de acordo com suas próprias necessidades.

install-vnc-server-ubuntu-00-featured-image-800x400.jpg Como configurar um servidor VNC no Ubuntu
Hospede um servidor VNC local no Ubuntu

Uma das maneiras mais fáceis de iniciar um servidor VNC no Ubuntu é através do "Área de trabalho remota". Desde a versão 16.04, o Ubuntu já vem com uma maneira básica, mas altamente capaz de compartilhar sua área de trabalho em uma rede local.

Para usar o Ubuntu Remote Desktop, você precisa pressionar Win e digitar Settings. Isso abrirá o painel de controle de distribuição, onde você pode encontrar a maioria de suas configurações.

install-vnc-server-ubuntu-20-open-settings-menu.png Como configurar um servidor VNC no Ubuntu

Em seguida, você precisa clicar no ícone da lupa no canto superior esquerdo da janela. Isso abrirá uma pequena caixa de pesquisa onde você pode fornecer o nome da configuração que deseja acessar. Aqui, digite "compartilhar".

install-vnc-server-ubuntu-21-search-sharing-category.png Como configurar um servidor VNC no Ubuntu

Uma vez feito, você precisa tocar em uma categoria "Compartilhando" na barra lateral esquerda da janela. Isso, por sua vez, abrirá um conjunto de menus onde você pode controlar as políticas de compartilhamento do Ubuntu. Para acessar as políticas de área de trabalho remota, você precisa pressionar Menu "área de trabalho remota".

install-vnc-server-ubuntu-22-open-remote-desktop-menu.png Como configurar um servidor VNC no Ubuntu

Fazê-lo vai carregar uma pequena janela de sobreposição onde você pode modificar e habilitar o serviço de área de trabalho remota da sua máquina. Para iniciar uma sessão remota, você precisa habilitar uma opção "área de trabalho remota".

install-vnc-server-ubuntu-23-enable-remote-desktop-option.png Como configurar um servidor VNC no Ubuntu

Em seguida, você também precisa selecionar "Ativar protocolo VNC herdado". Isso garantirá que qualquer cliente conectado seja capaz de se comunicar adequadamente com seu dispositivo.

install-vnc-server-ubuntu-24-enable-vnc-option.png Como configurar um servidor VNC no Ubuntu

Finalmente, você precisa selecionar uma opção "controle remoto". Por padrão, o Ubuntu Remote Desktop não permite que convidados remotos controlem o teclado e o mouse da máquina. A ativação dessa opção ignorará essa restrição.

install-vnc-server-ubuntu-25-enable-remote-control-option.png Como configurar um servidor VNC no Ubuntu

Nota: o Windows também vem com Software de desktop remoto nativo. Veja como você pode colocá-los em bom uso.

Use TigerVNC para o servidor remoto

Embora o recurso de área de trabalho remota do Ubuntu seja útil para tarefas básicas, um de seus maiores recursos limitantes é que ele só funciona em redes locais. Isso pode ser um problema se você deseja controlar seu dispositivo fora de casa ou controlar um servidor privado virtual remoto.

Leia também:  Como pesquisar na Web diretamente de um terminal Linux usando ferramentas simples

A este respeito, TigerVNC é uma implementação eficiente e robusta do protocolo VNC que pode funcionar em redes offshore. Além de encaminhar aplicativos remotamente usando SSH , visa fornecer uma maneira simples de compartilhar computadores desktop inteiros em diferentes plataformas e diferentes condições de rede. Por exemplo, é possível criar um servidor VNC em um Linux VPS e acessá-lo de uma máquina Windows local.

install-vnc-server-ubuntu-02-tigervnc-website.jpg Como configurar um servidor VNC no Ubuntu

Além disso, os desenvolvedores do TigerVNC também projetaram o software para ser seguro por padrão. Isso significa que você pode implantar facilmente o TigerVNC e criptografar todos os dados entre o servidor e seus clientes.

Instale o TigerVNC no Ubuntu

A primeira etapa na implantação de um servidor TigerVNC é instalar uma cópia do software em sua máquina. Para fazer isso, primeiro você precisa atualizar e atualizar seu sistema:

sudo apt update && sudo apt update

install-vnc-server-ubuntu-03-updating-system.png Como configurar um servidor VNC no Ubuntu

Em seguida, você precisa instalar o TigerVNC executando o seguinte comando:

sudo apt instalar tigrevnc-servidor autônomo ssh xterm dbus-x11

install-vnc-server-ubuntu-04-installing-programs.png Como configurar um servidor VNC no Ubuntu

Crie uma senha do servidor VNC

Com o TigerVNC instalado, agora você pode criar uma senha mestra para o seu servidor. Para fazer isso, você precisa executar o seguinte comando:

vncpasswd

Este comando exibirá um prompt cego onde você pode digitar a senha do seu novo servidor. É importante observar que o tamanho mínimo da senha aqui é de 6 caracteres.

install-vnc-server-ubuntu-05-create-user-password.png Como configurar um servidor VNC no Ubuntu

Em seguida, ele solicitará uma senha "Apenas para exibição". Esta opção permite que você compartilhe sua área de trabalho sem dar ao convidado qualquer controle sobre o teclado e o mouse do dispositivo. No meu caso, vou definir esta opção para “N.”

install-vnc-server-ubuntu-06-create-guest-password.png Como configurar um servidor VNC no Ubuntu

Configurar e executar TigerVNC no Ubuntu

Com uma senha mestra definida, agora você pode configurar as portas específicas do usuário para seu servidor VNC. Isso permite que você compartilhe seu dispositivo em paralelo entre diferentes clientes.

Para fazer isso, você precisa abrir “/etc/tigervnc/vncserver.users” Usando seu editor de texto favorito:

sudo nano /etc/tigervnc/vncserver

install-vnc-server-ubuntu-07-open-vncusers-file.png Como configurar um servidor VNC no Ubuntu

Uma vez dentro, você precisa criar um espaço para todos os usuários que deseja adicionar ao servidor. Você pode fazer isso pressionando Alt + /, Então Enter.

Leia também:  Como editar várias imagens de uma vez usando Terminal no Linux

Depois disso, agora você pode adicionar os usuários que deseja associar ao seu servidor VNC. Na maioria das vezes, a sintaxe geral para adicionar um novo usuário no TigerVNC é mais ou menos assim:

:display=nome de usuário
  • O valor de exibição informa ao TigerVNC para criar um dispositivo de monitor falso em uma porta de exibição específica. Por exemplo, defina um valor para “:1” diz a um servo VNC Crio "tela virtual" no porto 1.
  • O valor do nome de usuário informa ao TigerVNC para alocar o dispositivo de monitor falso para um usuário específico. No meu caso, escrevendo a linha: 1 = carneiros vai nomear "tela virtual" Na porta 1 para minha conta de usuário.

install-vnc-server-ubuntu-09-new-user-added.png Como configurar um servidor VNC no Ubuntu

Crie sua própria configuração de servidor VNC

Uma vez feito isso, agora você pode criar o arquivo de configuração para seu usuário VNC. Para fazer isso, você precisa executar o seguinte comando:

nano /home/$USER/.vnc/xstartup

install-vnc-server-ubuntu-10-blank-xstartup-file.png Como configurar um servidor VNC no Ubuntu

Em seguida, você precisa escrever um pequeno script que carregará automaticamente as variáveis ​​de ambiente padrão assim que o TigerVNC estiver em execução:

#!/bin/bash PATH=/usr/bin:/usr/sbin unset SESSION_MANAGER unset DBUS_SESSION_BUS_ADDRESS exec /usr/bin/gnome-session
  • A primeira linha de código definirá a variável PATH para a sessão de área de trabalho remota. Isso ocorre porque a sessão TigerVNC não herda a variável PATH do dispositivo "a origem".
  • A segunda e a terceira linhas garantem que a sessão atual da área de trabalho remota não use nenhuma variável de sessão da máquina "a origem".
  • A quarta linha de código inicia o ambiente de área de trabalho GNOME na área de trabalho remota. Ao contrário de um daemon regular, você não precisa bifurcar esse processo.

Uma vez feito isso, agora você pode salvar seu novo arquivo de configuração pressionando Ctrl + O , Então Ctrl + X.

install-vnc-server-ubuntu-11-basic-vnc-xstartup.png Como configurar um servidor VNC no Ubuntu

Por fim, certifique-se de que seu novo arquivo de configuração contenha os bits de execução corretos. Você pode fazer isso executando o seguinte comando:

chmod u+x /home/$USER/.vnc/xstartup

Crie e inicie o serviço TigerVNC

Depois de concluir seu arquivo de configuração, agora você pode criar um serviço SystemD para seu servidor VNC. Isso permitirá que você inicie automaticamente o serviço TigerVNC durante a inicialização.

Para começar, primeiro você precisa criar o arquivo de serviço SystemD apropriado em “/etc/systemd/system:”

sudo nano /etc/systemd/system/[email protegido]

Em seguida, você precisa escrever um pequeno script dentro deste arquivo de serviço que carregará seu arquivo de configuração:

[Service] Type=bifurcação User=ramces Group=ramces WorkingDirectory=/home/ramces ExecStart=/usr/bin/vncserver -localhost no :%i ExecStop=/usr/bin/vncserver -kill :%i [Install] WantedBy= multiusuário. alvo

Depois disso, agora você pode salvar o novo arquivo de serviço pressionando Ctrl + O , Então Ctrl + X.

install-vnc-server-ubuntu-15-create-new-systemd-service.png Como configurar um servidor VNC no Ubuntu

Depois disso, você precisa desativar a GUI e reiniciar o dispositivo. Você pode fazer essas duas ações usando os seguintes comandos:

sudo systemctl set-default multiusuário sudo reboot

Por fim, agora você pode recarregar e habilitar as novas configurações do SystemD por meio do systemctl:

sudo systemctl daemon-reload sudo systemctl ativar vncserver@1 sudo systemctl iniciar vncserver@1

install-vnc-server-ubuntu-16-start-new-vnc-service.png Como configurar um servidor VNC no Ubuntu

Instale o cliente TigerVNC

Para poder se conectar a este servidor VNC, você precisa de um cliente VNC em outra máquina. Você pode usar o cliente TigerVNC:

sudo apt instalar o visualizador tigrevnc

install-vnc-server-ubuntu-17-install-vnc-viewer.png Como configurar um servidor VNC no Ubuntu

Em seguida, crie um link SSH entre seu servidor VNC e seu cliente. Isso garante que sua conexão VNC seja criptografada de ponta a ponta:

ssh -L 5901:192.168.68.155:5901 [email protegido]

install-vnc-server-ubuntu-18-create-ssh-tunnel.png Como configurar um servidor VNC no Ubuntu

Em seguida, você pode usar o cliente TigerVNC para se conectar à tela virtual do servidor VNC:

visualizador vnc 192.168.68.155:5901

Por outro lado, você precisa omitir o valor da porta se estiver se conectando à sua máquina por meio do recurso de área de trabalho remota do Ubuntu:

visualizador vnc 192.168.68.155

install-vnc-server-ubuntu-19-remote-desktop-running.jpg Como configurar um servidor VNC no Ubuntu

Perguntas comuns

Q 1. Meu servidor VNC remoto não está exibindo nenhuma fonte.
responda. Este problema é provavelmente devido a um problema com o cache do seu servidor. Para corrigir isso, certifique-se de ter instalado todas as fontes necessárias para o seu ambiente de trabalho.

Leia também:  Prós e contras de instalar Linux em uma máquina virtual

Por exemplo, você pode executar sudo apt instalar Fonts-dejavu Font-dejavu-extra Para instalar algumas fontes básicas usadas pela maioria dos ambientes modernos.

Q 2. Meu cliente TigerVNC está mostrando uma tela preta.
responda. Embora isso possa ocorrer devido a vários problemas, a causa mais comum desse problema é um conflito entre a tela física e a virtual do Xorg.

Por padrão, o TigerVNC não oferece suporte a várias instâncias do Xorg. Como resultado, o servidor VNC não poderá compartilhar uma exibição virtual quando você estiver usando um ambiente de área de trabalho em seu servidor. Para corrigir isso no Ubuntu, você pode executar sudo gnome-session-quit.

Q 3. É possível acessar meu servidor VNC com segurança sem usar SSH?
responda. Sim. É possível usar o TigerVNC sem depender do SSH. No entanto, é importante observar que o método de conexão padrão do TigerVNC é menos seguro.

Sabendo disso, uma das soluções que você pode fazer é criar um certificado OpenSSL local. Isso permite que você continue a usar um canal criptografado para suas conexões VNC. Depois de obter seu certificado X509, você pode executar: vncviewer [email protegido] -X509CA /caminho/para/cert.pem Para se conectar a um servidor VNC.

Ir para o botão superior