Conecte-se a uma área de trabalho Linux remota com x11vnc e Gtk VNC
- Categoria: Linux
Ser capaz de fazer administração remota é crucial para muitos administradores de sistema. E há muitas ferramentas disponíveis para esse trabalho. Você pode usar ferramentas de linha de comando e ferramentas completas de GUI. É claro que muitos usuários preferem fazer as coisas da forma mais simples possível. Felizmente, o Linux tem as ferramentas certas para tornar essa tarefa simples. A capacidade de fazer administração de desktop remoto gráfico é apenas uma questão de ter o servidor vnc em execução na máquina de destino e, em seguida, executar o visualizador de desktop na máquina local.
Neste artigo, vou mostrar como assumir o controle de um desktop Linux remoto com a ajuda de x11vnc , Remote Desktop Viewer e Secure Shell. Obviamente, você precisará ter acesso seguro ao shell para a máquina remota. Além disso, você tem tudo que precisa. Então, vamos trabalhar.
Instalação
Você precisará do seguinte instalado para executar esta tarefa.
Máquina local
- Cliente VNC (como gtk vnc)
- Cliente Ssh (o openssh funciona bem)
Máquina remota
- Servidor Ssh (openssh-server funciona muito bem)
- Servidor VNC (x11vnc é minha recomendação)
Abra sua ferramenta de gerenciamento de pacotes, pesquise os aplicativos acima e instale cada um. Se ainda não tiver o servidor de shell seguro instalado na máquina remota, você precisará de acesso físico para instalar as ferramentas. Se você já tem o servidor ssh instalado, você pode simplesmente ssh para a máquina remota e instale o servidor VNC a partir da linha de comando (como sudo apt-get install x11vnc ) Depois de instalá-los, você está pronto para começar a configurar sua conexão.
x11vnc
A primeira coisa que você precisa fazer é proteger o shell para a máquina remota (diremos que a máquina remota está no endereço IP 192.168.1.10) e iniciar o servidor VNC. A partir da linha de comando (na máquina remota), você digitará o comando x11vnc. Isso iniciará o servidor VNC, mas você não receberá o prompt do bash de volta. Para que seu servidor VNC funcione o tempo todo, você pode adicionar a linha:
x11vnc &
até o fim do seu /etc/rc.local
A Máquina Cliente

Para os fins deste tutorial, usarei o Gtk VNC Viewer. É um cliente muito simples de usar e atualizado. Você encontrará esta ferramenta em Aplicativos> Internet . Ao iniciá-lo pela primeira vez, você verá uma janela de conexão bastante simples. Você só precisa inserir:
- Endereço IP: Porta: endereço IP e porta da máquina remota (na forma de 192.168.1.10:5900). NOTA: x11vnc usa a porta 5900 por padrão.
- Nome de usuário: o nome de usuário com o qual você se conectará na máquina remota.
- Senha: Senha do usuário na máquina remota.
Se você sabe que as informações acima estão corretas (e sabe que vai se conectar a esta máquina novamente), clique no botão Adicionar para adicionar a máquina remota (conforme mostrado na Figura 1).
Para se conectar à máquina remota, insira as informações nas áreas de texto e clique no botão Conectar ou clique duas vezes em uma máquina salva na lista.

Quando você conecta, uma nova janela maximizada é aberta mostrando sua área de trabalho remota (veja a Figura 2). Nessa janela, você pode fazer o seguinte:
- Desconectar: Desconectar da máquina remota.
- Enviar teclas: envia combinações de teclas para a máquina remota.
- Tela inteira: muda para uma janela de tela inteira.
- Captura de tela: Faça uma captura de tela da área de trabalho remota.
- Ícone de marca na área de trabalho: Crie um ícone que permite que você se conecte a esta área de trabalho remota com um clique duplo.
Agora você pode interagir com esta máquina remota como se fosse sua própria área de trabalho.
Pensamentos finais
Tirar proveito da área de trabalho remota é uma ótima maneira de treinar usuários ou solucionar problemas em uma máquina remota. Eu uso essa configuração exata para vários clientes. Isso funciona bem.