Acessando desktop do Debian 8 (Jessie) remotamente através do TightVNC

Publicado por Eduardo Mozart de Oliveira em 20/09/2016

[ Hits: 8.657 ]

Blog: http://www.eduardomozartdeoliveira.blogspot.com/

 


Acessando desktop do Debian 8 (Jessie) remotamente através do TightVNC



NOTA: não é recomendado, em um ponto de vista de segurança, instalar interface gráfica em servidores, devido a um número maior de pacotes instalados que podem expor maiores riscos à segurança.

Ao instalar o xrdp para acessar remotamente um dos nossos servidores Debian via interface gráfica, tudo que era exibido na tela eram pontos cinzas:
Linux: Acessando o desktop do Debian 8 (Jessie) remotamente através do TightVNC
Outras alternativas, como o X11vnc e vnc4server, exibiam a mensagem: "Oh no! Something has gone wrong." ao tentar acessar o servidor remotamente via VNC:
Linux: Acessando o desktop do Debian 8 (Jessie) remotamente através do TightVNC
Na minha busca incessante por uma solução que funcionasse, pude encontrar o TigerVNC [1], que funcionou perfeitamente no Debian 8 (Jessie). Você pode baixá-lo no site do projeto no GitHub, em:
No site, estará disponível um link para o site bintray (que possui o arquivo binário de instalação) para cada versão lançada do TigerVNC.

No final da página do bintray, baixe a versão do TigerVNC correspondente à sua versão do sistema operacional (x86_64 ou i686). Você pode usar o comando uname -a no terminal, em caso de dúvida.

Após o download, precisamos extrair o TigerVNC em "/" e executar o comando **vncserver** no diretório /usr/bin para gerar a senha que será utilizada para acessar nossa área de trabalho remotamente:

# cd /
# tar -zxvf tigervnc-*.tar.gz
# cd /usr/bin
# ./vncserver
Linux: Acessando o desktop do Debian 8 (Jessie) remotamente através do TightVNC
Para iniciarmos uma seção do TigerVNC, use o comando:

# ./vncserver :1

Para terminarmos uma seção do TigerVNC, use os comandos:

# ./vncserver -kill :1
# killall Xvnc

Para iniciar o TigerVNC automaticamente durante a inicialização

Por padrão, o TigerVNC somente iniciará uma sessão remota manualmente. Para que o TigerVNC inicie uma sessão automaticamente durante a iniciação, crie o arquivo /etc/systemd/system/[email protected]:1.service e modifique-o definindo o usuário que irá executar o servidor e as opções desejadas. [2]

# nano /etc/systemd/system/[email protected]:1.service

# The vncserver service unit file system mode
#
# 1. Copie este arquivo para /etc/systemd/system/[email protected]:<display>.service
# 2. Edite User=
#   ("User=foo")
# 3. Edite os parâmetros do vncserver apropriadamente
#   ("/usr/bin/vncserver %i -arg1 -arg2 -argn")
# 4. Execute `systemctl --system daemon-reload`
# 5. Execute `systemctl enable [email protected]:<display>.service`
#
# NÃO EXECUTE ESTE SERVIÇO se sua LAN não é confiável!
#
# Leia a página da wiki para dicas de segurança
# https://wiki.archlinux.org/index.php/Vncserver

[Unit]
Description=Remote desktop service (VNC)
After=syslog.target network.target

[Service]
Type=simple
User=foo
PAMName=login

ExecStartPre=/bin/sh -c '/usr/bin/vncserver -kill %i > /dev/null 2>&1 || :'
ExecStart=/usr/bin/vncserver -geometry 1440x900 -alwaysshared -fg %i
ExecStop=/usr/bin/vncserver -kill %i

[Install]
WantedBy=multi-user.target

Inicie o serviço:

systemctl start [email protected]:1

Habilite o serviço:

systemctl enable [email protected]:1

Você pode usar programas como o Remmina (Linux) ou VNC (Windows) para acessar o servidor remotamente como demonstrado na imagem abaixo:
Linux: Acessando o desktop do Debian 8 (Jessie) remotamente através do TightVNC
Tanto no Remmina quanto no VNC Viewer (Windows), é necessário informar o ":1" após o IP.
Linux: Acessando o desktop do Debian 8 (Jessie) remotamente através do TightVNC
[1] LINUXPITSTOP. How to Install latest TigerVNC 1.5 on Linux, 2015 (acessado em 03 de setembro de 2016):
[2] ARCHWIKI - TigerVNC, 2016 (acessado em 03 de setembro de 2016):
Outras dicas deste autor

Instalando os Serviços de Integração do Hyper-V no CentOS 5.8 e 6.3 e Kernel 2.6.32+

Desabilitando o NetworkManager no CentOS

Como criar pacotes RPM ou DEB pelo código-fonte utilizando FPM (Ruby on Rails)

Configurando Proxy no Eclipse IDE

Wine - Como instalar um programa Windows para todos os usuários do computador (incluindo a conta Convidado)

Leitura recomendada

Instalando agente do Zabbix em servidores Linux

Como desativar o IPv6 no Debian 8

Firewall com balanceamento de N links comuns (IP fixo ou dinâmico) + acesso HTTPS (todos links ativos)

Instalação e configuração do ICINGA2 e ICINGA WEB2 no Debian 9

Zoom - Aplicativo de Reunião

  

Comentários

Nenhum comentário foi encontrado.



Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner
Linux banner
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts