5.3.3. Habilitando o acesso VNC multiusuário no servidor
Este procedimento configura um servidor RHEL para que vários usuários possam abrir sessões VNC nele ao mesmo tempo.
Pré-requisitos
Se você configurou VNC anteriormente usando arquivos de unidade systemd, remova qualquer configuração VNC desatualizada:
rm /etc/systemd/systemd/system/vncserver@.service
Procedimento
Instalar o servidor VNC:
[raiz]# yum instalar tigervnc-server
Mapear usuários para exibir e portar números.
No arquivo de configuração
/etc/tigervnc/vncserver.users
, adicione uma linha para cada usuário do servidor que irá exportar uma sessão VNC::user-number=user-name
- Substitua user-number com a porta e o número de exibição mapeados para o usuário existente selecionado.
- Substitua user-name com o nome de usuário do usuário existente selecionado.
Por exemplo:
:2=vncuser
Abra as portas TCP 5900 a 5903 no firewall:
[raiz]# firewall-cmd --permanent --add-service=vnc-server
Recarregue as regras de firewall:
[raiz]# firewall-cmd --reload
Adicione as seguintes linhas ao arquivo de configuração
/etc/tigervnc/vncserver-config-defaults
:session=gnome alwaysshared
Esta configuração tem os seguintes efeitos:
- O servidor VNC inicia a sessão do GNOME quando um usuário remoto faz o login.
- Vários usuários podem se conectar ao servidor VNC ao mesmo tempo.
Como cada usuário do servidor que exporta uma sessão VNC, defina a senha VNC para o usuário:
vncpasswd de [usuário regular] $
Os clientes remotos devem inserir esta senha ao se conectarem à área de trabalho no servidor.
Se você configurou previamente o VNC para o usuário, certifique-se de que os arquivos de configuração tenham o contexto correto SELinux:
[regular-user]$ restorecon -RFv ~/.vnc
Habilitar e iniciar a unidade de servidor VNC para o usuário regular:
systemctl enable --now vncserver@:user-number
Se o servidor utiliza o driver proprietário Nvidia, desabilite o Wayland:
-
Descomente a linha
WaylandEnable=False
no arquivo de configuração/etc/gdm/custom.conf
. -
Adicione a opção
DefaultSession=gnome-xorg.desktop
à seção[daemon]
do arquivo de configuração. - Reinicialize o servidor.
-
Descomente a linha
Recursos adicionais
- Para permitir o acesso VNC a mais de dois usuários de servidor, abra as portas TCP acima de 5903. Para detalhes, consulte Controlando portas usando CLI ou Abrindo portas usando GUI.