Vou ensinar neste artigo, a como configurar um Desktop com servidor VNCSERVER no Kali Linux, para que possa ser acessado remotamente por qualquer máquina utilizando cliente VNC.

Primeiramente abra terminal do Kali Linux e execute o comando, para atualizar a base de dados dos pacotes contidos no repositório do Kali:

# apt-get update

Agora instale o gerenciador de janelas XFCE4

# sudo apt install xfce4 xfce4-goodies vncserver

Após a instalação inicie o servidor vncserver para criar a senha de acesso.

# vncserver

Neste momento será solicitada a senha para acesso ao servidor VNC.

Após iniciado o servidor e criada a senha, será criada a pasta /root/.vnc/ onde serão inseridas as informações com logs e configurações do servidor VNC.

Agora vamos entrar nesta pasta, e editar o arquivo xstartup que contém as configurações do servidor.

# cd /root/.vnc

# vi xstartup

Este arquivo deverá ter as seguintes configurações.

#/bin/sh

xrdb $HOME/.Xresources

xsetroot -solid grey

startxfce4 &

Agora vamos criar e configurar o arquivo de inicialização do servidor VNC.

Vá até a pasta /etc/init.d e crie o arquivo vncserver com a configuração abaixo.

# cd /etc/init.d

# touch vncserver

# vi vncserver

Insira a seguinte configuração no arquivo:

#!/bin/sh

### BEGIN INIT INFO
# Provides:          vncserver
# Required-Start:    $local_fs
# Required-Stop:     $local_fs
# Default-Start:     2 3 4 5
# Default-Stop:      0 1 6
# Short-Description: Inicia e encerra o VNCSERVER
# Description: Este script inicia e encerra o servidor VNC para acesso remoto
### END INIT INFO

# Original version by Jeann Wilson
# <contato@melhordetudo.com>

# Get lsb functions
. /lib/lsb/init-functions

export USER=”root”
PATH=”$PATH:/usr/bin”
DISPLAY=”1″
DEPTH=”16″
GEOMETRY=”1920×1080″
OPTIONS=”-depth ${DEPTH} -geometry ${GEOMETRY} :${DISPLAY}”

case “$1” in

start)
su ${USER} -c “/usr/bin/vncserver ${OPTIONS}”
echo “Iniciando servidor VNC para usuário $USER”
;;

stop)
su ${USER} -c “/usr/bin/vncserver -kill :$DISPLAY”
echo “Encerrando servidor VNC”
;;

restart)
$0 stop
$0 start
;;

*)
echo “Use: /etc/init.d/vncserver {start|stop|restart}”
exit 1
;;
esac

exit 0

Execute o comando abaixo para atualizar a base de dados de serviços.

# systemctl daemon-reload

Agora para finalizar execute o comando abaixo para inserir este serviço na inicilização automática.

# update-rc.d vncserver enable defaults

Pronto, encerramos a configuração do lado do servidor,caso esteja utilizando uma máquina Linux para realização do acesso ao servidor vnc, abra o terminal e execute o seguinte comando:

# ssh -L 5901:127.0.0.1:5901 -N -f -l usuario  ip_do_servidor

Caso esteja utilizando uma máquina Windows poderá utilizar o Putty, usando endereço_do_servidor como IP de conexão, e localhost:5901 como nova porta redirecionada nas configurações do tunnel SSH ou o cliente Tightvnc disponível no endereço:

http://www.tightvnc.com/download.php

 

Se gostou do post ou tenha qualquer dúvida sobre o assunto, favor postar nos comentários.

Compartilhe conhecimento sempre!