Neste tutorial, descreveremos como instalar o servidor VNC no sistema Linux Mint 20. Para testar a conexão com o servidor VNC, usaremos o aplicativo VNC viewer (cliente VNC). Você pode usar qualquer outro aplicativo cliente VNC.
Antes de prosseguir com o artigo, certifique-se de estar conectado como um usuário sudo.
Etapa 1: Instale o ambiente Desktop
Existem vários ambientes de desktop no Linux, como Gnome, KDE, XFCE, Unity, etc. Precisaremos instalar qualquer um deles para que o servidor VNC funcione corretamente. Aqui, vamos instalar o desktop XFCE.
Abra o aplicativo Terminal de linha de comando usando o atalho de teclado Ctrl + Alt + T e, em seguida, execute o seguinte comando no Terminal para instalar o desktop XFCE.
$ sudo apt install xfce4 xfce4-goodies
Depois de executar o comando acima, o sistema pode pedir uma confirmação se você deseja continuar a instalação ou não. Pressione y para continuar; depois disso, o desktop XFCE será instalado em seu sistema junto com todas as dependências.
Etapa 2: instalar o servidor VNC
Existem diferentes servidores VNC disponíveis para sistemas Linux. Aqui, vamos instalar o “Tightvncserver”. É muito fácil de configurar e executar o Tightvncserver, e também é confiável. Emita o seguinte comando no Terminal para instalar o Tightvncserver.
$ sudo apt install -y tightvncserver
Após a conclusão da instalação, emita o seguinte comando no Terminal:
$ vncserverVocê será solicitado a definir uma senha para o servidor VNC. Digite a senha e confirme-a digitando-a novamente. Em seguida, ser-lhe-á pedido que, se quiser inserir uma senha somente para visualização, pressione n. Se você pressionar y, não será capaz de usar o mouse e o teclado para controlar a instância VNC.
Quando você executa o comando “vncserver” pela primeira vez, ele cria um novo diretório “.vnc ”em seu diretório inicial. Para visualizar este diretório, você pode emitir o seguinte comando no Terminal:
$ ls -lah ~ /.vnc /
Para visualizar o processo do servidor VNC, emita o seguinte comando no Terminal:
$ ps -ef | grep Xtightvnc
Etapa 3: Configurar VNC
Agora vamos configurar o servidor VNC. Para isso, primeiro mate a sessão VNC usando o seguinte comando no Terminal:
$ vncserver -kill: 1
O arquivo de configuração padrão do servidor VNC é ~ / .vnc / xstartup. Antes de fazer qualquer alteração neste arquivo, vamos criar uma cópia de backup deste arquivo. Emita o seguinte comando no Terminal para fazer isso:
$ mv ~ /.vnc / xstartup ~ /.vnc / xstartup.cópia de segurançaAgora edite o ~ /.arquivo vnc / xstartup usando qualquer editor de texto. Aqui, estamos usando o editor de texto Vim:
$ sudo vim ~ /.vnc / xstartupInsira as seguintes linhas neste arquivo:
#!/ bin / bashxrdb $ HOME /.Xresources
startxfce4 &
Agora bate Esc tecla e pressione : wq para salvar e fechar o ~ /.arquivo vnc / xstartup.
Agora você precisa tornar este arquivo executável. Emita o seguinte comando no Terminal para fazer isso:
$ chmod + x ~ /.vnc / xstartupExecute o servidor VNC usando o seguinte comando no Terminal:
$ vncserverEtapa 4: configurar o VNC como um serviço
Agora você precisará criar um arquivo de serviço para o servidor VNC. Para isso, navegue até o diretório / etc / systemd / system usando o seguinte comando:
$ cd / etc / systemd / systemEm seguida, crie um arquivo de serviço com o seguinte comando no Terminal:
$ vim vncserver @.serviçoInsira as seguintes linhas neste arquivo:
[Unidade]Descrição = Serviço de área de trabalho remota (VNC)
After = syslog.rede alvo.alvo
[Serviço]
Tipo = bifurcação
User = edward
PIDFile = / home / edward /.vnc /% H:% i.pid
ExecStartPre = - / usr / bin / vncserver -kill:% i> / dev / null 2> & 1
ExecStart = / usr / bin / vncserver - profundidade 24 - geometria 1280x800:% i
ExecStop = / usr / bin / vncserver -kill:% i
[Instalar]
WantedBy = multiusuário.alvo
Agora bate Esc tecla e pressione : wq para salvar e fechar o arquivo.
Agora recarregue os processos do systemd usando o seguinte comando no Terminal:
$ systemctl daemon-reloadEm seguida, inicie os serviços do servidor VNC:
$ systemctl start vncserver @ 1.serviçoPara ativar o serviço do servidor VNC para iniciar na inicialização, use o seguinte comando:
$ systemctl enable vncserver @ 1.serviçoPara verificar o status do serviço VNC, use o seguinte comando:
$ systemctl status vncserver @ 1.serviço
Etapa 5: conectar ao servidor VNC
Agora vamos tentar conectar ao servidor VNC através de um túnel SSH, pois o VNC em si não é um protocolo criptografado. Emita o seguinte comando no Terminal para fazer isso:
$ ssh -L 5901: 127.0.0.1: 5901 -N -f -l [nome_do_usuário] [servidor_ip]Substitua o [user_name] e [server_ip] pelo nome de usuário real e o endereço IP do servidor VNC. Em nosso exemplo, o comando seria:
$ ssh -L 5901: 127.0.0.1: 5901 -N -f -l kbuzdar 192.168.72.159
Este comando irá configurar um túnel seguro entre o seu host local e o servidor VNC.
Agora instale o aplicativo cliente VNC (visualizador VNC) em seu sistema e inicie-o. Na barra superior de um visualizador VNC, digite 127.0.0.1: 5901, e pressione Entrar.
Quando a seguinte caixa de diálogo for exibida, clique em Prosseguir.
Na caixa de diálogo de autenticação a seguir, digite a senha do servidor VNC e clique em OK.
Agora você verá a área de trabalho do sistema remoto.
A conexão do servidor VNC foi estabelecida com sucesso agora. Quando terminar, feche o aplicativo visualizador VNC e também elimine o túnel SSH usando Ctrl + c na janela do Terminal. Se você precisar se conectar ao servidor VNC novamente, primeiro crie o túnel e, em seguida, conecte-se ao servidor VNC usando o aplicativo visualizador VNC.
Neste artigo, você aprendeu como instalar o servidor VNC no sistema Linux Mint 20. Agora você pode gerenciar facilmente o Linux Mint de seu sistema local usando a interface GUI. Espero que tenha gostado do artigo!