Editado 2 Semanas atrás por ExtremeHow Equipe Editorial
VNCAcesso RemotoUbuntuRedesLinuxConfiguraçãoSistemas OperacionaisFerramentasSistemaÁrea de trabalho
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.
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.
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
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.
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.
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.
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
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
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.
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:
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.
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.
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.
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
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
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:
Para parar seu servidor VNC em execução, use:
vncserver -kill :1
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
Se você encontrar problemas durante a configuração, tente essas soluções comuns:
journalctl -xe
.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