Editado 4 meses atrás por ExtremeHow Equipe Editorial
FedoraServidor VNCÁrea de Trabalho RemotaConfiguraçãoRedesLinha de comandoTerminalSoftwareAdministração de SistemasComputadores
Tradução atualizada 4 meses atrás
O Virtual Network Computing (VNC) permite acessar remotamente um ambiente de desktop a partir de outro computador. Isso é extremamente útil se você precisar acessar remotamente a interface gráfica do servidor. Configurar um servidor VNC no Fedora pode ser simples se você seguir os passos cuidadosamente. Neste guia abrangente, entraremos em detalhes sobre como configurar o VNC no Fedora para garantir que você tenha um desktop remoto funcional no final.
O Virtual Network Computing (VNC) é um sistema que controla outro computador remotamente usando o protocolo Remote Frame Buffer (RFB). Ele transmite eventos do teclado e mouse de um computador para outro e retransmite atualizações gráficas de tela de volta na outra direção pela rede. Essa funcionalidade permite que os usuários interajam com uma interface gráfica em outra máquina remotamente. O VNC foi desenvolvido para o recurso de Remote Desktop, que permite que os usuários trabalhem de qualquer local, desde que tenham as permissões adequadas.
Antes de configurar um servidor VNC no Fedora, você precisa cumprir alguns pré-requisitos. Estes incluem:
Antes de tudo, você precisa atualizar seu sistema para garantir que todos os pacotes existentes estejam atualizados. Você pode conseguir isso usando o gerenciador de pacotes do Fedora, o DNF.
# sudo dnf update
Após o sistema ser atualizado, instale o pacote do servidor TigerVNC. O TigerVNC é um software de servidor VNC de alto desempenho. Use o seguinte comando para instalá-lo:
# sudo dnf install tigervnc-server
Depois de instalar o TigerVNC, você precisa fazer uma configuração inicial. Primeiro, certifique-se de ter um ambiente desktop instalado. A versão do servidor do Fedora não vem com uma interface gráfica por padrão. Você pode instalar o ambiente desktop GNOME usando o comando:
# sudo dnf groupinstall "GNOME Desktop"
Verifique a existência do serviço Desktop:
# systemctl status graphical.target
Certifique-se de que o sistema inicia em um alvo gráfico ativando-o:
# sudo systemctl set-default graphical.target
Para que o VNC funcione, você deve especificar o usuário que acessará o desktop remoto. A configuração está em configurar arquivos específicos do usuário. Cada usuário que deseja usar o VNC deve ter suas configurações definidas em um arquivo de configuração separado. Vamos supor que o usuário seja vncuser
.
Faça uma cópia do arquivo de modelo de configuração padrão do VNC:
# sudo cp /lib/systemd/system/vncserver@.service /etc/systemd/system/vncserver@:1.service
Edite este arquivo para especificar o usuário:
# sudo nano /etc/systemd/system/vncserver@:1.service
Encontre a linha onde <USER>
é mencionado e mude para vncuser:
[Service] Type=forking User=vncuser PIDFile=/home/vncuser/.vnc/%H:%i.pid ExecStart=/usr/sbin/runuser -l vncuser -c "/usr/bin/vncserver %i -geometry 1024x768 -depth 24" ExecStop=/usr/sbin/runuser -l vncuser -c "/usr/bin/vncserver -kill %i"
Por razões de segurança, os servidores VNC estão protegidos por senha. Você deve configurar uma senha VNC para cada conta de usuário antes de usar o serviço VNC. Isso é importante para garantir, pois não faz sentido configurar um serviço de Desktop Remoto se ele puder ser facilmente invadido.
Mude para a conta do usuário que você deseja configurar a senha VNC:
# sudo su - vncuser
Execute o comando para configurar a senha VNC:
$ vncpasswd
Você será solicitado a digitar e confirmar uma senha. Lembre-se dessa senha, pois você precisará dela para fazer login remotamente através do cliente VNC.
Agora você pode configurar o servidor VNC para iniciar com suas configurações específicas. Use os seguintes passos:
# sudo systemctl daemon-reload # sudo systemctl enable vncserver@:1.service
# sudo systemctl start vncserver@:1.service
Você também pode verificar o status para garantir que tudo está funcionando corretamente:
# sudo systemctl status vncserver@:1.service
Depois que seu servidor VNC estiver configurado, você precisará permitir o acesso a ele através do firewall. O VNC funciona na porta 5900 por padrão. No entanto, como você configurou o VNC usando a exibição :1, deve permitir o tráfego na porta 5901.
# sudo firewall-cmd --permanent --add-port=5901/tcp # sudo firewall-cmd --reload
Se você seguiu os passos anteriores, o servidor VNC já deve estar em execução. No entanto, se você precisar atualizar suas configurações, poderá emitir o seguinte comando para reiniciá-lo:
# sudo systemctl restart vncserver@:1.service
Agora você pode acessar a interface gráfica do seu Fedora a partir de outro computador. Você precisará de um cliente VNC para acessá-lo. As opções de software incluem RealVNC Viewer, TigerVNC ou TightVNC.
No seu computador remoto, abra o cliente VNC e conecte-se a 192.168.1.X:1
, onde 192.168.1.X
é o endereço IP do seu servidor Fedora. Quando solicitado, insira a senha VNC que você configurou anteriormente.
Você pode encontrar problemas onde a conexão VNC não funciona conforme o esperado. Aqui estão algumas coisas que você pode verificar:
sudo systemctl status vncserver@:1.service
).sudo firewall-cmd --list-ports
deve listar a porta 5901 como aberta).O VNC é geralmente considerado uma maneira segura de acessar servidores remotos, mas você pode tomar algumas medidas adicionais para garantir que sua conexão VNC permaneça o mais segura possível.
Em conclusão, configurar um servidor VNC no Fedora pode aprimorar significativamente sua capacidade de gerenciar seu sistema remotamente. Seguindo estas etapas, você deverá ter um servidor VNC em funcionamento para que se conecte facilmente à sua máquina Fedora de qualquer lugar. Como com qualquer software de acesso remoto, faça da segurança uma prioridade para manter seus dados seguros.
Se você encontrar algo errado com o conteúdo do artigo, você pode