O protocolo de desktop remoto é um protocolo de rede popular que é amplamente utilizado para se conectar a computadores remotamente em ambientes do Windows para gerenciá-los. Esse protocolo pode ser usado para se conectar a máquinas físicas e virtuais que estão em execução no Windows.
No entanto, se o Linux com uma interface gráfica de usuário (GUI) estiver instalado em sua máquina, você pode usar o protocolo de desktop remoto e configurar a conexão de desktop remoto a partir de máquinas Linux para máquinas Windows via RDP, além de configurar o acesso a partir de máquinas Windows para suas máquinas Linux usando esse protocolo. Você também pode usar RDP para se conectar de máquinas Linux para máquinas Linux, se necessário. É conveniente usar o RDP para o Ubuntu a fim de se conectar a máquinas virtuais em nuvens públicas como Azure, Amazon EC2 e Google Cloud.
Existem três protocolos de rede mais utilizados para gerenciar o Ubuntu remotamente:
- SSH (Shell Seguro)
- RDP (Protocolo de Desktop Remoto)
- VNC (Computação em Rede Virtual)
A postagem no blog de hoje explica a configuração de desktop remoto do Ubuntu que também pode ser aplicada a outras distribuições do Linux.
Como usar a Conexão de Desktop Remoto no Ubuntu
Na maioria dos casos, é necessário instalar manualmente o cliente de desktop remoto do Ubuntu no seu Ubuntu Linux. No post de blog de hoje, o Ubuntu 18.04.2 está instalado na máquina virtual VMware. Alguns pacotes já estão instalados em nosso Ubuntu antes de configurar o desktop remoto do Ubuntu: o editor de texto vim, net-tools e o servidor SSH (que permite conectar via SSH ao console do Linux remotamente). Esses pacotes podem ser instalados com o comando único:
sudo apt-get install -y vim net-tools openssh-server
Para configurar conexões RDP no Ubuntu, é necessário instalar o cliente RDP e/ou o servidor RDP, dependendo da direção da conexão.
Nota: Nos sistemas Windows, o cliente de desktop remoto é conhecido como Conexão de Área de Trabalho Remota ou Cliente de Serviços de Terminal.
O Windows XP usa a versão 5.1 do RDP, o Windows Server 2003 – versão 5.2, o Windows Server 2008 – versão 6.1, o Windows 7 – versão 7, o Windows 8 e o Windows Server 2012 – versão 8, o Windows 8.1, Windows 10 – versão 10 do RDP, e o Windows Server 2012R2 – versão 8.1.
Usando o Remmina – Cliente de Desktop Remoto do Ubuntu
Remmina é um software livre de código aberto destinado a facilitar a vida dos administradores de sistema que precisam estabelecer conexões de desktop remoto no Ubuntu. O Remmina suporta não apenas RDP para o Ubuntu, mas também outros protocolos de desktop remoto como VNC, SSH e SPICE. Você pode aprender como instalar e configurar o Remmina como cliente de desktop remoto do Ubuntu neste tutorial de protocolo de desktop remoto. Você pode instalar o Remmina usando um dos dois métodos abaixo.
Como instalar o Remmina na GUI
Clique no botão no canto inferior esquerdo da Área de Trabalho do Ubuntu para abrir o Menu Principal (Mostrar Aplicativos).
Digite rdp na barra de pesquisa.
Você verá que o Remmina foi encontrado como cliente de desktop remoto.
Clique em Remmina nesta tela.
Você será redirecionado para a página de software do Ubuntu. Clique em Remmina para ver os detalhes sobre este software.
Clique em Instalar para instalar o cliente de desktop remoto Remmina.
Digite sua senha, que é necessária para instalar pacotes.
Aguarde até que os pacotes necessários sejam instalados.
Como instalar o Remmina no console
Como alternativa, você pode instalar o Remmina no console do Ubuntu com apenas alguns comandos.
Primeiro, adicione o repositório de software necessário à lista de repositórios do seu sistema Ubuntu:
sudo add-apt-repository ppa:remmina-ppa-team/remmina-next
Atualize os repositórios e a lista de pacotes disponíveis:
sudo apt-get update
Instale o Remmina e os plugins relacionados:
sudo apt-get install remmina
sudo apt-get install remmina-plugin-*
sudo apt-get install libfreerdp-plugins-standard
Configuração pós-instalação
Após a instalação estar concluída, inicie o Remmina.
Clique no botão Menu Principal na interface GNOME do Ubuntu, encontre o ícone do Remmina no menu ou digite Remmina para localizar a aplicação. Você também pode abrir o console (terminal) e digitar remmina para executar a aplicação.
Assim que iniciar o Remmina pela primeira vez, a aplicação solicitará a instalação de certos pacotes; instale os pacotes com estes comandos:
sudo snap connect remmina:avahi-observe :avahi-observe
sudo snap connect remmina:cups-control :cups-control
sudo snap connect remmina:mount-observe :mount-observe
sudo snap connect remmina:password-manager-service :password-manager-service
Vamos conectar à máquina remota com Windows em execução em outra VM a partir da máquina Ubuntu na qual o Remmina está instalado. Certifique-se de que a Área de Trabalho Remota está ativada na máquina remota à qual você vai se conectar. No exemplo atual, o Windows Server 2008 R2 está instalado na máquina virtual Windows remota.
Clique com o botão direito em Meu Computador e no menu de contexto, selecione Propriedades. Nas Propriedades do Sistema, clique em Configurações avançadas do sistema. Na janela Propriedades do Sistema, selecione a guia Remoto e clique em Permitir conexões de computadores que executam qualquer versão da Área de Trabalho Remota. Clique em OK para salvar as configurações. Observe que o Firewall do Windows será ajustado automaticamente para permitir conexões de entrada (porta TCP 3389 por padrão).
Execute o comando CMD e execute o comando ipconfig para verificar o endereço IP do seu sistema Windows no qual você habilitou conexões de desktop remoto. Neste exemplo, o endereço IP da máquina Windows é 192.168.101.21.
Agora volte para sua máquina Linux onde você instalou o Remmina como cliente de desktop remoto.
Na janela do Remmina aberta, selecione RDP na lista suspensa.
Insira o endereço IP do host remoto (192.168.101.21 neste caso) e pressione Enter.
Se os detalhes do certificado forem exibidos, pressione Sim para aceitar o certificado e conectar-se ao host remoto. Insira as credenciais de autenticação RDP e clique em OK para fazer login no host remoto via RDP. Certifique-se de que um usuário em uma máquina Windows tenha permissões para usar o RDP.
A sessão RDP é estabelecida. No entanto, por padrão, a resolução é de cerca de 640×480, o que é muito baixo.
Você pode definir a resolução personalizada para sua sessão RDP do Ubuntu ao usar o Remmina para conectar-se a máquinas Windows ou Linux remotas. Clique no ícone + no canto superior esquerdo da janela do Remmina para criar um novo ajuste de conexão.
Na janela aberta, insira o nome da sua conexão de desktop remoto Linux para Windows e selecione RDP como o protocolo. Na aba Básico, insira o endereço IP do host remoto (192.168.101.21 neste caso), o nome de usuário (o usuário deve estar autorizado a se conectar remotamente no host de destino) e a senha do usuário selecionado. Abaixo na seção Resolução, expanda o menu suspenso e selecione a resolução personalizada, por exemplo, 800×600. Quando tiver configurado todas as opções de conexão necessárias, clique em Salvar.
Agora na janela principal do Remmina, você pode ver a conexão adicionada chamada Windows Server 2008. Dê um duplo clique na configuração para se conectar ao host remoto selecionado a partir do Ubuntu via RDP. Note que você não precisa inserir credenciais porque elas estão salvas na configuração.
Agora sua sessão de desktop remoto Linux para Windows foi estabelecida com a resolução selecionada.
Usando Xrdp – Servidor de Desktop Remoto Ubuntu
Você também pode configurar um servidor de desktop remoto no seu sistema Linux e conectar-se remotamente a esse Linux a partir de máquinas Windows usando um cliente padrão de Desktop Remoto do Windows. Distribuições Linux populares não têm o servidor de Desktop Remoto instalado, mas é possível instalar e configurar o servidor de Desktop Remoto no Linux manualmente, para permitir o gerenciamento de uma máquina Linux remotamente no modo gráfico. Nesta seção, vamos explicar como configurar o acesso via Protocolo de Desktop Remoto ao Ubuntu 18.04.2. O principal componente que você precisa para este propósito é xrdp.
Xrdp é uma implementação do Microsoft RDP que permite que sistemas operacionais não-Windows forneçam a funcionalidade do servidor RDP. Xrdp é um software livre e de código aberto. O sistema X Window é necessário para usar o xrdp. Vamos descobrir como configurar um servidor de desktop remoto no Ubuntu.
Primeiro, atualize a árvore do repositório de software:
sudo apt-get update
Instale o xrdp nos repositórios de software online:
sudo apt-get install xrdp
Você precisa instalar o ambiente de desktop XFCE. Por padrão, o Ubuntu 18 é instalado com o GNOME 3, mas o xrdp funciona melhor com o XFCE, que é um ambiente de desktop leve. Depois de instalar o XFCE e configurar o RDP para o Ubuntu, você ainda terá a capacidade de fazer login no seu Ubuntu Linux localmente usando o GNOME.
Portanto, instale o XFCE:
sudo apt-get install xfce4
No diretório home do seu usuário, crie o arquivo .xsession e escreva a string xfce4-session nesse arquivo. Assim, você configura o servidor xrdp para usar o xfce como o ambiente gráfico padrão.
echo xfce4-session > ~/.xsession
Faça o xrdp iniciar automaticamente quando o seu Linux for inicializado.
sudo systemctl enable xrdp
Reinicie o serviço xrdp para que as mudanças tenham efeito.
sudo service xrdp restart
Limpe a configuração armazenada no arquivo de script shell startwm.sh que é necessário para iniciar o xrdp:
sudo sh -c ‘cat /dev/null > /etc/xrdp/startwm.sh’
(Antes de executar o comando acima, você pode criar uma cópia desse arquivo, se necessário, usando o comando cp /etc/xrdp/startwm.sh /etc/xrdp/startwm.sh1)
Edite o arquivo de configuração do script de shell startwm.sh com o vim:
sudo vim /etc/xrdp/startwm.sh
O arquivo do script de shell startwm.sh deve conter as seguintes linhas:
#!/bin/sh
if [ -r /etc/default/locale ]; then
. /etc/default/locale
export LANG LANGUAGE
fi
startxfce4
Mantenha uma linha vazia no final do arquivo.
Salve o arquivo de configuração do startwm.sh e saia: Pressione Esc e digite :wq
Reinicie o serviço xrdp:
sudo service xrdp restart
Verifique o endereço IP do seu Ubuntu Linux:
ifconfig
ou
hostname -I
Neste exemplo, o endereço IP da máquina Linux é 192.168.101.208.
Por padrão, o firewall no Ubuntu está desativado. Se o firewall estiver ativado, permita conexões de entrada para a porta TCP 3389.
sudo ufw allow 3389
Para obter mais segurança, você pode especificar os endereços IP permitidos ou redes personalizadas:
sudo ufw allow from 192.168.101.0/24 to any port 3389
Nota: Se uma máquina Linux remota em um site remoto estiver na rede local atrás do NAT e você precisar acessar essa máquina via RDP de um endereço IP externo, você pode configurar o redirecionamento de porta ou conexão VPN em um roteador/firewall em um site remoto.
Tente conectar-se ao seu Ubuntu Linux a partir do Windows via RDP.
Abra o CMD no Windows (Iniciar > Executar > CMD).
Execute o comando para abrir o cliente de Área de Trabalho Remota e conectar-se ao host necessário:
mstsc /v:192.168.101.208
Selecione Xorg como tipo de sessão e insira seu login e senha.
Se você ver uma tela azul vazia e após alguns minutos de espera, o erro for exibido, significa que algo não está configurado corretamente. Vamos descobrir como corrigir o problema da tela azul vazia para o xrdp.
Este problema está relacionado ao pacote xorgxrdp e a certas mudanças implementadas no Ubuntu 18.04 em comparação com as versões anteriores do Ubuntu que quebraram a capacidade do xrdp. Como você lembra, o Ubuntu 18.04.2 é usado no exemplo atual para configurar o xrdp. Para corrigir uma tela azul vazia, execute o comando e instale a versão atual do xorgxrdp-hwe:
sudo apt-get install xorgxrdp-hwe-18.04
Você pode verificar a versão do Ubuntu com o comando:
lsb_release -a
Reinicie o serviço xrdp (daemon):
sudo /etc/init.d/xrdp restart
Após instalar o pacote necessário, abra o cliente RDP e tente conectar-se ao seu Ubuntu via RDP novamente.
No CMD do Windows, execute:
mstsc /v:192.168.101.208
No janela de login, selecione Xorg e insira seu login e senha.
Agora você conectou com sucesso. Na janela de diálogo que é exibida após a conexão com o RDP do Ubuntu (Bem-vindo à primeira inicialização do painel), selecione Usar configuração padrão.
Se você precisar definir a resolução personalizada no CMD do Windows, execute:
mstsc
Insira manualmente o endereço IP da máquina Ubuntu remota.
Clique em Mostrar Opções e selecione a resolução necessária na guia Exibição.
Agora você pode se conectar ao Ubuntu a partir do Windows via RDP e usar a resolução de tela do desktop remoto necessária. Isso significa que o RDP para o Ubuntu foi configurado com sucesso e, portanto, é o fim do tutorial de protocolo de desktop remoto de hoje.
Conclusão
A postagem do blog de hoje explicou como usar a conexão de desktop remoto no Ubuntu Linux. Configurar conexões de desktop remoto de entrada e saída no Ubuntu é acessível para a maioria dos usuários. Você precisa instalar um cliente de desktop remoto para conectar-se do Ubuntu a máquinas Windows e outras máquinas. Para se conectar à sua máquina Ubuntu Linux, você precisa instalar e configurar um servidor de desktop remoto em sua máquina Linux. Xrdp e XFCE devem ser instalados para este propósito.
Se por algum motivo você não puder usar o RDP para o Ubuntu, considere usar o VNC, que é o protocolo alternativo ao RDP. Usar RDP e VNC permite que você se conecte às suas máquinas físicas e virtuais remotamente com a interface gráfica do usuário. Não se esqueça de fazer backup de seus servidores Linux e máquinas virtuais para proteger seus dados. Baixe o NAKIVO Backup & Replication e faça backup de suas máquinas virtuais e servidores físicos.
Source:
https://www.nakivo.com/blog/how-to-use-remote-desktop-connection-ubuntu-linux-walkthrough/