Como instalar o servidor VNC no RHEL 8 / CENTOS 8

Como instalar o servidor VNC no RHEL 8 / CENTOS 8

A conexão remota com os computadores é tão antiga quanto as redes de computadores. Acessar a interface gráfica (GUI) é uma maneira conveniente de trabalhar em um desktop remoto. Podemos deixar nossos programas gráficos em execução e trabalhando, e não precisamos manter a sessão aberta - simplesmente nos reconectamos quando sentimos.

O servidor VNC é conhecido servidor de sessão gráfica, permitindo conexões remotas que podemos executar com um usuário não privilegiado. Dessa forma, muitos usuários podem acessar sua própria área de trabalho na mesma máquina remotamente e não bloquearão um ao outro (além de talvez usar os recursos da máquina de remover).

Neste tutorial, você aprenderá:

  • Como instalar pacotes necessários.
  • Como configurar e iniciar o servidor VNC no RHEL 8.
  • Como se conectar a uma sessão gráfica remotamente.
  • Como executar programas gráficos na sessão Xterm.
Conexão VNC com RHEL8 com Remmina.

Requisitos de software e convenções usadas

Requisitos de software e convenções de linha de comando Linux
Categoria Requisitos, convenções ou versão de software usada
Sistema Red Hat Enterprise Linux 8
Programas Servidor Tigervnc 1.9
Outro Acesso privilegiado ao seu sistema Linux como raiz ou através do sudo comando.
Convenções # - requer que os comandos Linux sejam executados com privilégios root diretamente como usuário root ou por uso de sudo comando
$ - Requer que os comandos do Linux sejam executados como um usuário não privilegiado regular

Como instalar o servidor VNC no RHEL 8 Instruções passo a passo



Existem muitos gerentes de janelas que podemos usar com o servidor VNC, mas para os fins deste tutorial, configuraremos uma sessão Xterm simples, como Xterm está nos repositórios básicos do Red Hat Enterprise Linux 8. Mostraremos, no entanto, que esse simples ponto de partida dá sobre funcionalidade completa com um truque simples. Observe também que existem gerentes de janelas muito mais sofisticados por aí, como xfce, Mas isso está fora do escopo deste tutorial.

  1. Primeiro, precisamos instalar os pacotes necessários para o aplicativo do servidor:
    DNF Instale o Tigervnc-Server Xterm
  2. Em seguida, precisamos abrir o firewall para o serviço. Para verificar quais serviços são permitidos atualmente, listamos serviços ativados:
    # firewall-cmd-cockpit dhcpv6 client ssh ssh

    Abra o VNC-server serviço:

    # firewall-cmd --permanent-zone = public --Add-Service VNC-Server Sucesso

    Aplique a alteração da configuração:

    # Firewall-CMD--Reload

    E listar os serviços novamente para verificar:

    # firewall-cmd-cockpit dhcpv6 client ssh ssh VNC-server
    AVISO
    Não abra o serviço VNC do seu computador ao público! A regra do firewall acima é executada em um ambiente confinado e é apenas para fins de demonstração. Certifique-se de entender os riscos antes de abrir qualquer coisa em um servidor voltado para a Internet ou até mesmo na área de trabalho.


  3. Precisamos configurar o ambiente em que o servidor estará em execução. Neste exemplo, nosso objetivo é executar o servidor com um usuário especificado testuser quem não tem raiz privilégios. Observe que esta etapa é feita com o usuário que executará o servidor, não raiz. Configuramos uma senha que permitirá a conexão (que não tem nada a ver com a senha do usuário usada com ssh):
    $ vncpasswd senha: verifique: você gostaria de inserir uma senha somente para visualização (s/n)? n

    Não precisamos ter logins apenas para visualização neste exemplo. Em seguida, editamos o /home/testUser/.vnc/xstartup arquivo de texto com um editor de texto como Nano. O arquivo deve estar vazio após a instalação e adicionaremos apenas um conteúdo mínimo para iniciar Xterm sessão na conexão. Adicionamos a seguinte linha ao arquivo vazio:

    Xterm -geometry 1044x810+10+10 &

    Ajuste os parâmetros de geometria para caber na sua tela. Agora podemos iniciar o servidor:

    $ vncserver novo 'rhel8beta.Laboratório: 1 (Testuser) 'Desktop é Rhel8beta.lar.HU: 1 Aplicações de partida especificadas em/home/testUser/.O arquivo de log vnc/xstartup é/home/testUser/.VNC/RHEL8beta.Laboratório: 1.registro

    Como a saída sugere, podemos seguir os logs fornecidos pelo servidor nos arquivos de log em /lar//.VNC/: 1.registro, Esse nome de arquivo mudará se mais de um servidores VNC estiverem em execução (assim como a porta que você precisará conectar). O arquivo de log também diz em que porta o servidor está ouvindo:

    Vncext: ouvindo conexões VNC em todas as interface (s), porta 5901

    Qual é a porta VNC padrão.

  4. Podemos usar muitos clientes VNC para conectar -se ao servidor agora iniciado. Remmina é um cliente enviado com desktops Gnome recentes por padrão e pode lidar com sessões SSH, RDP e VNC. Precisamos fornecer o nome do host ou o endereço IP do host que executa o servidor VNC, bem como a porta. O exemplo abaixo usa 192.168.1.14 como endereço e a porta padrão 5901 Encontramos no arquivo de log do servidor na etapa anterior. Precisamos selecionar “VNC” como protocolo ao lado do campo de endereço e digitar a senha com a qual especificamos VncPasswd mais cedo. Conectando -se ao Tigervnc com Remmina.

    Se tudo funcionar como esperado, estamos conectados ao servidor VNC e executando Xterm, Aceitar e fornecer o conteúdo da área de transferência, protegida da falha da rede. O principal O exemplo abaixo será executado ininterruptamente se nos desconectarmos da sessão e nos reconectarmos mais tarde.

    Executando o top ininterrupto remotamente.
  5. Embora essas etapas mostrem basicamente como configurar o servidor VNC e se conectar a ele, ele não faz muito sentido executar principal em um controle remoto Xterm sessão, como poderíamos fazer isso com muito menos esforço com o SSH, e um servidor de sessão como tela. Para ver o poder de uma configuração Xterm tão simples, basta digitar gedit No console Xterm remoto (assumindo que uma área de trabalho do Gnome esteja instalada).


    Executando programas gráficos no Xterm.

    Um documento vazio aparece no GEDIT, assim como qualquer programa gráfico quando iniciado na linha de comando. Observe que o documento que está sendo editado remotamente e o programa que o mantém aberto também é protegido pela sessão do VNC. Uma interrupção da rede não afetará, podemos simplesmente reconectar e continuar trabalhando no texto, mesmo que nossa máquina cliente experimente um erro irrecuperável, e esquecemos de salvar nosso trabalho nas últimas horas. Naturalmente, o servidor VNC não protegerá da falha da máquina em que está funcionando.

Tutoriais do Linux relacionados:

  • Compartilhe sua tela de desktop com VNC no Linux
  • Configurando o acesso ao servidor VNC em um Redhat Linux
  • Utilitários de tela remota VNC para Linux
  • Coisas para instalar no Ubuntu 20.04
  • Uma introdução à automação, ferramentas e técnicas do Linux
  • Mastering Bash Script Loops
  • Como monitorar a atividade da rede em um sistema Linux
  • Mint 20: Melhor que o Ubuntu e o Microsoft Windows?
  • Computer Math Basics: binário, decimal, hexadecimal, octal
  • Gerentes de rede Linux GUI