O que é VNC
VNC (Virtual Network Computing) - software que torna seu teclado e mouse "locais" conectados a qualquer outro servidor. Essa ferramenta permite o fácil gerenciamento de arquivos, software e configurações em um servidor remoto.
Requisitos para instalação
Embora seja possível usar o console VNC como ferramenta de gerenciamento no modo CLI, ele é completamente sem sentido, pois o SSH é melhor nesse cenário (exceto na recuperação de desastres). Portanto, o motivo para usar o VNC é a presença da GUI. Você precisa de pelo menos 2 Gb de RAM, CPU de 2 núcleos e 20 a 30 GB de espaço em disco.
Instalação
Agora você está pronto. Siga as etapas abaixo:
Atualize o cache do software e instale os pacotes por meio da ferramenta de gerenciamento de pacotes do sistema:
apt-get update && apt install xfce4-goodies tightvncserver xfce4
Execute a ferramenta instalada e defina a senha de acesso. Você também pode definir uma senha separada para os "visualizadores", se desejar:
vncserver
Encerrar a sessão:
vncserver -kill :1
Adicione uma linha ao arquivo de configurações:
echo "startxfce4 &" >> /root/.vnc/xstartup
Adicionar permissões de execução ao arquivo:
chmod -rwxr-xr-x /root/.vnc/xstartup
Execute o serviço novamente:
vncserver
Agora seu serviço VNC está pronto para ser usado. Lembre-se: se você preferir qualquer cliente VNC, precisará adicionar "59" antes do número da porta "real". Por exemplo, se a porta real for "1", você deverá usar "5901" em seu software cliente:
Deve aparecer um resultado como o abaixo. Se você viu isso, você é ótimo!
A próxima etapa é opcional: você pode querer executar o serviço VNC automaticamente. Isso é muito fácil. Crie um arquivo inicial de serviço:
cat <<EOT >> /etc/systemd/system/vnc.service
[Unit]
Description=VNC-server
After=syslog.target network.target
[Service]
Type=forking
User=root
PAMName=login
PIDFile=/root/.vnc/%H:1.pid
ExecStartPre=-/usr/bin/vncserver -kill :1 > /dev/null 2>&1
ExecStart=/usr/bin/vncserver
ExecStop=/usr/bin/vncserver -kill :1
[Install]
WantedBy=multi-user.target
EOT
Habilite nosso serviço e inicie-o:
systemctl enable vnc
systemctl start vnc
Conclusão
Agora você pode organizar um acesso fácil ao ambiente de trabalho do seu servidor e configurar esse acesso para funcionar permanentemente.