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

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

[ Hits: 10.788 ]

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

yum - Impedindo atualização de certos componentes

Ícone do network-manager mostra "Dispositivo não gerenciável" na área de notificações do Ubuntu [Resolvido]

Instalando o Spark IM no Ubuntu

GNOME e KDE no CentOS 5/6

Compilação do M64Py à partir do código-fonte no Debian 10 "Buster"

Leitura recomendada

Laptop sem wi-fi no roteador SAGEMCOM da Vivo Fibra [Resolvido]

Verificando ou alterando propriedades da placa de rede com mii-tool e ethtool

Ferramentas para administradores de redes

Configurar link aggregation com LACP no Ubuntu

Checklist para problemas com WiFi

  

Comentários

Nenhum comentário foi encontrado.



Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts