- - Como configurar o compartilhamento de área de trabalho VNC no Linux com TigerVNC

Como configurar o compartilhamento de área de trabalho VNC no Linux com o TigerVNC

Se você deseja compartilhar sua área de trabalho pela LANou a Internet no Linux, uma das melhores maneiras é hospedar um servidor VNC. Existem muitas soluções VNC diferentes para compartilhamento de área de trabalho no Linux. Neste artigo, abordaremos o TigerVNC. Ele oferece uma solução confiável para servidor VNC, é fácil de instalar e é suportado em várias versões do Linux.

ALERTA DE SPOILER: Role para baixo e assista ao tutorial em vídeo no final deste artigo.

Ubuntu

sudo apt install tigervnc-standalone-server tigervnc-viewer

Debian

sudo apt-get install tigervnc-standalone-server tigervnc-viewer

Arch Linux

sudo pacman -S tigervnc

Fedora

sudo dnf install tigervnc-server

OpenSUSE

Pegue o pacote TigerVNC na página de serviço de compilação do OpenSUSE. Todas as versões modernas do SUSE são suportadas. Para instalar, clique no botão de instalação com 1 clique.

Outros Linux

TigerVNC é uma das plataformas VNC mais usadaslá fora, no Linux. Isso significa que há uma boa chance de sua distribuição ser suportada e que haja um pacote instalável disponível. Pesquise o gerenciador de pacotes da sua distribuição Linux para "tiger vnc" e "tiger vnc server". Instale-os e continue com este guia.

Não consegue encontrar um pacote? Vá para o site oficial para aprender como obter um binário ou o código fonte.

Configuração

O TigerVNC configurará automaticamente as coisas e as preparará para uso. Para iniciar o processo de configuração do servidor, abra uma janela do terminal. Dentro da janela do terminal, use o seguinte comando:

vncserver

Como esse comando é executado dentro do terminal, oO prompt solicitará uma senha para acessar seus desktops pelo VNC. Em um navegador da web, vá para strongpasswordgenerator e gere uma senha segura. Isso é crítico, especialmente se você planeja canalizar suas conexões VNC para a Internet.

Digite a senha no prompt e o arquivo de configuração será gerado automaticamente e salve em ~ / .vnc.

Executando o servidor

Por padrão, o servidor VNC que você acabou de configurar só será executado quando você abrir um terminal e executar o vncserver comando. Como as coisas já estão configuradas, a ferramenta inicia tudo e imprime o endereço para conectar-se pela LAN.

vncserver

Nota: para executar o VNC pela Internet, consulte o manual do roteador e a porta de encaminhamento de porta 111.

Execução automática com Systemd

Executar o servidor com um comando é bom se todosvocê precisa de acesso rápido aqui e ali. No entanto, se você precisar de uma conexão constante, o melhor caminho a seguir é permitir que o VNC seja executado constantemente através do seu sistema init. Como a maioria dos sistemas operacionais Linux modernos usa systemd, é isso que o exemplo abordará.

Se o seu sistema operacional Linux não usar o sistema systemd init, você precisará adicionar o comando "vncserver" para inicializar via xinitrc, ou algo semelhante.

Habilite o servidor para executar na inicialização com o seguinte comando systemd.

systemctl --user enable vncserver@:1

Não execute este comando fora do modo de usuário, pois pode ser um problema de segurança. Além disso, não permita que o servidor VNC seja executado constantemente se você não confiar em outras pessoas na sua rede.

Matando o servidor VNC

Às vezes, o TigerVNC pode apresentar falhas e atrapalhar. Se a qualquer momento você precisar matar o servidor a qualquer momento, use este comando.

vncserver -kill :1

Lembre-se de que este comando mata apenas uminstância em execução por vez. Se você estiver executando várias versões do servidor ao mesmo tempo, precisará especificá-lo no comando Para fazer isso, substitua: 1 pelo número que o servidor forneceu quando você o iniciou com o comando

Iniciando o ambiente da área de trabalho

Só porque você pode se conectar ao seu servidor VNC,não significa que nada vai acontecer. Para que algo aconteça ao fazer login, você precisará especificá-lo dentro de um arquivo de inicialização automática. Faça um indo a um terminal e digitando:

echo "#!/bin/sh" > ~/.vnc/xstartup
chmod u+x ~/.vncxstartup

Em seguida, encontre o código para iniciar o ambiente da área de trabalho. Para encontrar esse código, abra outra guia do terminal e use o comando cd para acessar o xsessions diretório.

cd /usr/share/xsessions/

Dentro desta pasta, use LS para revelar tudolá. É aqui que vivem todos os arquivos de sessão para ambientes de desktop. Neste exemplo, usaremos o LXDE Desktop, mas o conceito é o mesmo para todos os ambientes de desktop.

Usando gato e grep, revele o comando dentro do arquivo xsession Desktop.

cat LXDE.desktop | grep "Exec="

A execução do comando cat neste arquivo de sessão revela o comando start do LXDE:

Exec=/usr/bin/startlxde

Esqueça "Exec = ”e concentre-se apenas em "/ usr / bin /lxde". Usando o editor de texto Nano, cole esse código recém-descoberto no arquivo de inicialização e pressione Ctrl + O para salvá-lo.

nano ~/.vnc/xstartup
exec /usr/bin/startlxde &

Esse processo funcionará com qualquer sessão do ambiente de área de trabalho dentro do / usr / share / xsessions /.

Conectando a um servidor em execução

Conectando a um servidor VNC em execução na redeé muito fácil. Para começar, lembre-se de que toda vez que você executa uma instância do servidor VNC, ele cria um 1. A primeira instância do servidor (também conhecida como executando o comando apenas uma vez) criará:

example-linux-pc:1

A execução 4 vezes, em 4 terminais separados, criará:

example-linux-pc:1
example-linux-pc:2
example-linux-pc:3
example-linux-pc:4

Desde que o computador que deseja se conectar aosessão, assim como o computador que hospeda a sessão está na mesma rede, uma conexão pode ser feita apenas com o nome do host. Para conectar, abra um terminal e digite o seguinte comando.

vncviewer example-linux-pc:1

Depois de inserir o comando no prompt, a ferramenta TigerVNC GUI será aberta e solicitará uma senha. Digite a senha que você escreveu durante o processo de instalação para se conectar.

Conecte-se à GUI

Não deseja se conectar pela linha de comando? Nesse caso, abra o visualizador Tiger VNC e preencha o endereço do servidor dentro do prompt. Digite a senha que você foi solicitado a preencher quando foi iniciado.

Comentários