JanelasMacSoftwareConfiguraçõesSegurançaAndroidProdutividadeLinuxDesempenhoAppleConfiguração Tudo

Como configurar e usar a computação de rede virtual (VNC) no Ubuntu

Editado 2 Semanas atrás por ExtremeHow Equipe Editorial

VNCAcesso RemotoUbuntuRedesLinuxConfiguraçãoSistemas OperacionaisFerramentasSistemaÁrea de trabalho

Como configurar e usar a computação de rede virtual (VNC) no Ubuntu

Tradução atualizada 1 Uma semana atrás

Computação de Rede Virtual (VNC) é um sistema de compartilhamento de área de trabalho gráfica que utiliza o Protocolo de Buffer de Quadro Remoto (RFB) para controlar remotamente outro computador. Ele transmite a entrada do teclado e do mouse de um computador para outro e retransmite as atualizações da tela gráfica pela rede. Este artigo irá guiá-lo passo a passo pelo processo de configuração e uso do VNC em um sistema Ubuntu. Também discutiremos algumas configurações adicionais para ajudá-lo a executar uma sessão VNC segura e eficiente. Ao final deste tutorial, você terá um servidor VNC totalmente funcional rodando em sua máquina Ubuntu que poderá acessar via um cliente VNC de qualquer lugar.

1. Configurando o servidor VNC

O primeiro passo para configurar o VNC no Ubuntu é instalar um servidor VNC. Vamos usar o servidor TigerVNC, que é uma das implementações de servidor VNC mais populares. É famoso por seu desempenho e é de código aberto.

1.1 Atualize seu sistema

Sempre é uma boa prática atualizar o repositório de pacotes do sistema e os pacotes instalados antes de iniciar qualquer nova configuração. Abra o terminal em seu sistema Ubuntu e execute o seguinte comando:

sudo apt update && sudo apt upgrade -y

1.2 Instale o servidor TigerVNC

Agora, vamos instalar o pacote do servidor TigerVNC. Execute o seguinte comando:

sudo apt install tigervnc-standalone-server -y

Este comando irá baixar e instalar o Servidor TigerVNC junto com todas as dependências necessárias em seu sistema.

1.3 Defina uma senha segura para o VNC

Uma vez que você tiver o TigerVNC instalado, o próximo passo é definir a senha para o servidor VNC. A senha do VNC é independente da sua senha de usuário e fornece uma camada adicional de segurança. Execute o seguinte comando para definir a senha:

vncpasswd

Você será solicitado a inserir uma senha e confirmá-la. Esta senha será necessária para conectar-se ao servidor a partir da máquina cliente.

2. Configurar o servidor VNC

Após instalar o TigerVNC, é importante configurá-lo corretamente para operação eficaz. Isso inclui configurar o gerenciador de exibição e o gerenciador de janelas/ambiente de trabalho que acessaremos via VNC.

2.1 Configurar o ambiente de trabalho

Para um ambiente gráfico completo, você precisará instalar um ambiente de trabalho. O Ubuntu tem vários ambientes de trabalho, como Gnome, XFCE e KDE. Se você não instalou nenhum, sugerimos que use o XFCE, pois é leve e tem um bom desempenho com o VNC. Você pode instalar o XFCE usando o seguinte:

sudo apt install xfce4 xfce4-goodies -y

2.2 Criar um arquivo de configuração do VNC

Agora, crie um arquivo de configuração do VNC para definir como o servidor VNC deve iniciar uma sessão. Você pode escrever seu próprio arquivo de configuração personalizado:

nano ~/.vnc/xstartup

Adicione o seguinte ao arquivo xstartup:

#\!/bin/bash xrdb \$HOME/.Xresources startxfce4 &

Certifique-se de que o arquivo xstartup seja executável:

chmod +x ~/.vnc/xstartup

3. Iniciar o servidor VNC

Neste ponto, você está pronto para iniciar o servidor VNC que hospedará seu ambiente de trabalho. Para iniciar o servidor VNC, use o comando:

vncserver -localhost no :1

:1 indica a porta de exibição 5901. O VNC usa a porta 5900+N, onde N é o número de exibição. O argumento localhost no permite conexões VNC remotas.

4. Conectar-se a um servidor VNC

Agora que seu servidor VNC está em execução, você precisará se conectar a ele a partir de um cliente VNC em outro computador. Veja como você faria isso:

4.1 Baixar e instalar um cliente VNC

Para acessar seu servidor VNC, você precisará de um aplicativo cliente VNC em sua máquina local. Alguns clientes VNC populares incluem TigerVNC Viewer, RealVNC e TightVNC. Baixe e instale o cliente VNC de sua escolha.

4.2 Estabelecer uma conexão com o servidor VNC

Uma vez que seu cliente VNC está instalado, abra-o e conecte-se ao servidor usando o endereço IP ou nome de host do servidor e a porta de exibição. Por exemplo:

192.168.1.10:1

Ao estabelecer a conexão, você será solicitado a inserir a senha que definiu anteriormente. Insira sua senha VNC, e você terá acesso à área de trabalho remota do Ubuntu.

5. Proteger a conexão VNC usando SSH

Os dados da conexão VNC não são criptografados por padrão, então usar um túnel Secure Shell (SSH) para assegurar a transmissão de dados entre sua máquina local e o servidor VNC é uma prática recomendada.

5.1 Configurar o servidor SSH

Se o servidor SSH ainda não estiver em execução em sua máquina Ubuntu, instale-o:

sudo apt install openssh-server -y

Certifique-se de que o servidor SSH está em execução usando o seguinte:

sudo systemctl status ssh

5.2 Estabelecer túnel SSH

Para configurar um túnel SSH, use o seguinte comando em sua máquina local:

ssh -L 5901:127.0.0.1:5901 -N -f -l seu_usuario seu_ip_servidor

Não se esqueça de substituir seu_usuario e seu_ip_servidor pelos seus detalhes específicos. Uma vez que o túnel estiver estabelecido, conecte seu cliente VNC a ele:

127.0.0.1:5901

6. Gerenciar e parar o servidor VNC

Gerenciar seu servidor VNC inclui parar quando não for necessário, reiniciar ou garantir que ele execute automaticamente quando você inicializar. Veja como você pode gerenciar suas sessões VNC:

6.1 Parar o servidor VNC

Para parar seu servidor VNC em execução, use:

vncserver -kill :1

6.2 Iniciar automaticamente o servidor VNC na inicialização

Para executar o servidor VNC automaticamente quando o sistema iniciar, crie um arquivo de serviço systemd:

sudo nano /etc/systemd/system/vncserver@.service

Adicione as seguintes linhas:

[Unit] Description=Start TightVNC server at startup After=syslog.target network.target [Service] Type=simple User=seu_usuario PAMName=login PIDFile=/home/seu_usuario/.vnc/%H%i.pid ExecStart=/usr/bin/vncserver -fg -localhost no :%i ExecStop=/usr/bin/vncserver -kill :%i [Install] WantedBy=multi-user.target

Substitua seu_usuario pelo seu nome de usuário real. Habilite o serviço:

sudo systemctl enable vncserver@1.service

7. Resolução de problemas

Se você encontrar problemas durante a configuração, tente essas soluções comuns:

Conclusão

Nós configuramos e utilizamos com sucesso a computação de rede virtual no Ubuntu. Ao instalar e configurar um servidor VNC, configurar sessões de autenticação de senha, tunelização do tráfego VNC via SSH e gerenciar operações de servidor VNC, você desbloqueou um novo nível de capacidade de área de trabalho remota. Lembre-se de que otimizar a segurança deve ser sempre uma prioridade, especialmente ao lidar com ferramentas de acesso remoto.

Com estas instruções, você está agora pronto para conectar-se à sua máquina Ubuntu de qualquer lugar, ganhando mais flexibilidade e controle sobre seu espaço de trabalho digital. Expanda sua liberdade explorando diferentes ambientes de desktop e configurações para melhor atender às suas necessidades de computação remota. Feliz computação remota!

Se você encontrar algo errado com o conteúdo do artigo, você pode


Comentários