Editado 1 Uma semana atrás por ExtremeHow Equipe Editorial
Área de Trabalho RemotaVNCConfiguraçãoConfiguração do ServidorClientesSegurançaLinha de comandoInterface GráficaSysAdminRedes
Tradução atualizada 1 Uma semana atrás
Virtual Network Computing (VNC) é um sistema independente de plataforma que permite aos usuários controlar remotamente o ambiente de desktop de um computador. Este tutorial foi projetado para orientá-lo no processo de instalação e uso do VNC em um sistema Linux. Seja você um administrador de sistema que precisa de controle remoto ou um usuário que deseja trabalhar de casa, entender o VNC permitirá que você acesse o desktop gráfico de forma contínua.
VNC é um sistema de compartilhamento de desktop gráfico que usa o protocolo Remote Frame Buffer (RFB) para controlar remotamente outro computador. Ele transmite eventos de teclado e mouse de um computador para outro e envia atualizações gráficas de tela na direção oposta pela rede. VNC é multiplataforma, permitindo conexões entre diferentes sistemas operacionais.
Antes de começar, certifique-se de ter:
A instalação de um servidor VNC na sua máquina Linux é o primeiro passo. Um servidor VNC permite que você se conecte a outras máquinas remotamente. Você precisará escolher um software de servidor VNC. Um dos mais populares nas distribuições Linux é o TightVNC, mas dependendo da sua preferência, TigerVNC ou RealVNC são alternativas. No entanto, neste guia, vamos nos concentrar em instalar o TightVNC.
Antes de iniciar o processo de instalação, certifique-se de que seu sistema está atualizado. Isso pode ser feito com o gerenciador de pacotes. Execute o seguinte comando:
sudo apt update sudo apt upgrade
Se o seu servidor Linux ainda não tiver um ambiente de desktop, você precisará instalá-lo. Instale um ambiente leve como o Xfce:
sudo apt install xfce4 xfce4-goodies
Agora, você precisa instalar o pacote do servidor VNC. Use o comando do gerenciador de pacotes:
sudo apt install tightvncserver
Depois de instalar o servidor VNC, você precisará configurá-lo:
Execute o comando do servidor VNC para definir a senha para o usuário VNC:
vncserver
Você será solicitado a digitar uma senha. Note que esta senha deve ser usada quando você entrar posteriormente através do cliente VNC. Você também pode escolher se deseja uma senha de 'apenas visualização', que permite a alguém apenas visualizar o desktop, mas não interagir com ele.
Você precisará informar ao seu servidor VNC qual ambiente de desktop usar. Crie ou edite o arquivo ~/.vnc/xstartup
:
#!/bin/bash
xrdb $HOME/.Xresources
startxfce4 &
Certifique-se de que o script de inicialização é executável:
chmod +x ~/.vnc/xstartup
Para iniciar o servidor VNC para criar o desktop inicial, use o seguinte comando:
vncserver :1
Este comando iniciará uma sessão do servidor VNC no display :1
, que geralmente escuta na porta TCP 5901.
Para conectar-se a um servidor VNC, você precisa instalar um cliente VNC na máquina da qual você vai acessar. Na maioria das distribuições Linux, você pode usar o cliente de desktop remoto embutido Remmina, ou pode instalar o RealVNC Viewer ou qualquer visualizador VNC de sua escolha.
Aqui está um guia simples para se conectar usando o RealVNC Viewer:
192.168.1.100:1
).Para parar o servidor VNC, use:
vncserver -kill :1
Isso encerra a sessão do servidor VNC que está rodando no display :1
.
Para visualizar sessões ativas, liste o conteúdo de ~/.vnc
, onde você encontrará os arquivos associados a cada sessão.
Examine o log para solucionar problemas e gerenciar a sessão. O log é tipicamente nomeado ~/.vnc/<hostname>:1.log
.
Usuários avançados de VNC podem querer usar túneis SSH para melhorar o desempenho ou para conexões seguras. Dê uma olhada rápida nesses tópicos avançados:
O protocolo VNC não é seguro por padrão. A segurança pode ser aumentada usando tunelamento SSH. Aqui está um exemplo de conexão:
ssh -L 5901:localhost:5901 seu_usuario@192.168.1.100
Este comando irá tunelar o tráfego VNC através do SSH.
Neste tutorial, você aprendeu como instalar, configurar e usar um servidor VNC em um sistema Linux. Você também aprendeu como se conectar a um servidor VNC usando vários clientes, gerenciar sessões e configurar configurações avançadas para segurança e desempenho. Dominar essas etapas oferece flexibilidade e facilidade para acesso remoto ao desktop, tornando o VNC uma ferramenta valiosa para usuários e administradores de Linux.
Se você encontrar algo errado com o conteúdo do artigo, você pode