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

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

[ Hits: 7.122 ]

Blog: http://www.eduardomozartdeoliveira.wordpress.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/vncserver@:1.service e modifique-o definindo o usuário que irá executar o servidor e as opções desejadas. [2]

# nano /etc/systemd/system/vncserver@:1.service

# The vncserver service unit file system mode
#
# 1. Copie este arquivo para /etc/systemd/system/vncserver@:<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 vncserver@:<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 vncserver@:1

Habilite o serviço:

systemctl enable vncserver@: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

Erro - apt-get no Ubuntu: ** (appstreamcli): CRITICAL **: Error while moving old database out of the way. AppStream cache update failed [Resolvido]

Como abrir um arquivo .mht no Linux

Alterar mapeamento de teclas da extensão Media Keys do Firefox

Exibindo comandos em apresentações através do Screenkey

Instalando os Add-ons do VirtualBox no CentOS

Leitura recomendada

Tor e netcat-openbsd em automação

Monitorando o consumo de containers Docker

Mudando tipo de autenticação do Squid para algumas máquinas

Alterar o endereço MAC da interface de rede em 3 passos

Como limpar o cache DNS no Google Chrome

  

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