O O servidor Xrdp é uma ferramenta RDP (Microsoft Remote Desktop Protocol) para distribuições Linux. Você pode instalá-lo em seu sistema Linux para conectar seu servidor ou desktop através da Internet.

O servidor Xrdp permite que você use a conexão multicanal por meio de uma interface gráfica de usuário (GUI). Além disso, o servidor Xrdp também permite que você conecte e reinicie sessões se a conexão for perdida.

Se você é um engenheiro de rede ou administrador de sistema Linux, você pode instalar o servidor Xrdp em seu sistema Linux e acessar seu servidor ou desktop de qualquer lugar através da Internet.

Como instalar e usar o servidor Xrdp (desktop remoto) em um sistema Linux

Servidor XRDP em Linux

No Linux, as conexões SSH por meio de Xrdp são seguras. Crie uma chave RSA para tornar sua conexão segura. O servidor Xrdp permite ao usuário usar a área de transferência e as funções de áudio na Internet.

Leia: Os 6 principais softwares wiki auto-hospedados para o sistema Linux

O login em seu sistema Linux é mais rápido por meio de um servidor Xrdp seguro; também permite que você efetue login no servidor Linux por meio do shell do terminal.

O servidor Xrdp também permite que usuários do Windows façam login no servidor Linux por meio da ferramenta de servidor remoto. Neste post veremos como você pode instalar o servidor Xrdp em seu sistema Linux.

Etapa 1: Instale o ambiente de desktop Linux em seu servidor

Se você estiver usando um servidor Linux; provavelmente, você pode precisar instalar um ambiente de desktop em seu sistema para usar o servidor Xrdp em sua máquina. Você podeUse o ambiente de desktop Gnome DE ou Xfce em seu servidor Linux. Aqui, estou usando um ambiente de área de trabalho Gnome em minha máquina Ubuntu.

No entanto, execute as seguintes linhas de comando abaixo para instalar o ambiente de área de trabalho desejado em seu servidor.

Instale o Gnome DE em um servidor Ubuntu / Debian

sudo apt install ubuntu-desktop

Instale o Xfce DE em um servidor Ubuntu / Debian

sudo apt update
sudo apt install xfce4 xfce4-goodies xorg dbus-x11 x11-xserver-utils

Etapa 2: instalar o servidor XRDP

Depois de obter um ambiente de área de trabalho em seu sistema, agora você pode instalar o servidor Xrdp em seu sistema Linux. Aqui vamos ver como você pode instalar o Remote Desktop Protocol no Ubuntu / Debian, SuSE Linux, RedHat e Fedora Linux.

1. Instale o servidor Xrdp no Ubuntu Linux

Instalar o servidor Xrdp em um sistema Debian ou Ubuntu é um processo muito simples. Você pode instalá-lo através do repositório de pacotes universal do Ubuntu. Você pode executar o seguinte comando aptitude abaixo para instale o servidor Xrdp em seu sistema Ubuntu.

sudo apt-get install xrdp

A instalação irá gerar uma chave RSA de 2048 bits para tornar sua conexão SSL segura. Assim que a instalação for concluída, você pode fechar o shell do terminal.

2. Instale o servidor Xrdp no Fedora / Redhat Linux

Se você for um usuário Fedora ou Red Hat Linux, poderá instalar o servidor Xrdp em seu sistema executando os comandos de gerenciamento de pacotes YUM. O comando YUM funciona no Fedora e no Red Hat Linux.

Primeiro, você deve instalar a versão EPEL em seu sistema baseado em Red Hat. Agora, execute o seguinte YUM fornecido abaixo como superusuário em seu terminal para obter o Protocolo de Área de Trabalho Remota em seu sistema Linux.

yum install epel-release
yum install xrdp

3. Instale o Xrdp no SuSE Linux

Muito poucas pessoas usam SuSE Linux para executar um servidor. Se você tiver o SUSE Linux Enterprise Server para SAP instalado em sua máquina, poderá obter o ambiente de desktop para seu sistema. Em seguida, execute o seguinte comando zypper listado abaixo em seu shell de terminal com acesso root para instalar o servidor Xrdp em seu SuSE Linux.

zypper install xrdp

Configure o servidor Xrdp

Até agora, vimos cComo obter o servidor Xrdp em várias distribuições Linux. Agora é a hora de configurar e iniciar a ferramenta em seu sistema Linux.

Aqui veremos como habilitar servidor de desktop remoto, verifique o status do servidor Xrdp e faça login no sistema remotamente por meio do servidor.

Também examinaremos as configurações do firewall e alguns comandos básicos do protocolo do servidor de área de trabalho remota.

Por padrão, o servidor de desktop remoto é instalado dentro do diretório etc do seu sistema de arquivos Linux. Você pode encontrar os arquivos de configuração no diretório / etc / xrdp. Se precisar editar ou personalizar qualquer configuração, você pode editar o arquivo xrdp.ini.

1. Verifique o status do servidor de desktop remoto

Depois de instale um servidor de desktop remoto em seu sistema, a primeira coisa que você deve fazer é verificar o status do servidor de área de trabalho remota. Então eu te mostro como você pode verificar o status do servidor Xrdp.

Execute o seguinte comando de controle do sistema abaixo com permissão de root para monitorar as tarefas, uso de memória, PID e status de ativação do Servidor de Área de Trabalho Remota em seu sistema Linux.

sudo systemctl status xrdp

2. Adicionar usuário no servidor Xrdp

Por padrão, o servidor Xrdp adiciona o usuário atual de um sistema Linux. Se você tiver vários usuários em seu sistema, poderá adicionar usuários à lista de servidores para usar o servidor de desktop remoto.

O par de chaves de criptografia pública e privada são armazenados no arquivo /etc/ssl/private/ssl-cert-snakeoil.key. Você não deve excluir ou danificar esse arquivo.

Agora, execute o seguinte comando add user no shell do terminal para adicionar outro usuário ao servidor Xrdp.

sudo adduser xrdp ssl-cert

3. Habilite o servidor Xrdp

Quando o servidor de área de trabalho remota é instalado em sua máquina, ele pode não iniciar automaticamente. Você precisa habilitar e iniciar o Servidor de Área de Trabalho Remota manualmente. Você pode executar as seguintes linhas de comando de controle do sistema abaixo para habilitar e iniciar o servidor Xrdp.

sudo systemctl enable --now xrdp
systemctl start xrdp

4. Configure o Firewall para o servidor Xrdp

Como o servidor Xrdp funciona através da conexão com a internet, você precisa obter o permissão de firewall para rodar o servidor sem problemas.

Como os sistemas operacionais baseados em Linux usam diferentes tipos de ferramentas de firewall em diferentes distribuições, vou mostrar como você pode definir as configurações do firewall para alguns desses firewalls ruins comuns. O servidor Xrdp usa a porta 3389 e a porta TCP.

Configuração de firewall no Ubuntu Linux

Como as distribuições Debian Linux usam a ferramenta de firewall UFW para gerenciar redes de entrada e saída, veremos como configurar o firewall UFW para o servidor Xrdp no Ubuntu Linux. Antes de executar os comandos UFW, certifique-se de que a ferramenta UFW esteja habilitada em seu sistema Ubuntu.

Agora, execute os seguintes comandos UFW fornecidos abaixo em seu shell de terminal com privilégios de root para permitir a porta 3389 em seu sistema.

sudo ufw allow from 192.168.33.0/24 to any port 3389
sudo ufw allow 3389

Configuração de firewall no Fedora / RedHat Linux

Se você estiver executando distribuições Fedora ou Red Hat Linux em sua máquina, pode ser necessário usar a ferramenta Firewall para configurar os parâmetros de rede.

Você pode executar os seguintes comandos de firewall listados abaixo para habilitar a porta 3389 em seu sistema Linux baseado em Red Hat. Em seguida, recarregue o daemon do firewall em seu sistema. Certifique-se de ter privilégios de root em seu sistema.

firewall-cmd --permanent --add-port=3389/tcp
firewall-cmd --reload

Configuração de firewall em SuSE Linux

No sistema SuSE Linux, a configuração do firewall é um pouco diferente de outras distribuições Linux. Você deve editar o script de configuração do firewall para adicionar ou negar qualquer porta de rede em seu sistema. No SuSE Linux, a configuração do firewall é armazenada no diretório / etc / sysconfig /.

Primeiro, você deve abrir o script de configuração e, em seguida, adicionar os parâmetros de rede desejados. Execute o seguinte comando no shell do seu terminal com privilégios de root para editar o script do firewall.

/etc/sysconfig/SuSEfirewall2.d/services/

Agora, adicione a seguinte linha ao script de configuração.

Name: Remote Desktop Protocol
TCP="3389"

Agora, abra o script de configuração do Firewall a partir do caminho a seguir e adicione os parâmetros FW indicados abaixo.

Abra o script do Firewall a partir do seguinte caminho.

/etc/sysconfig/SuSEfirewall2

Agora, adicione o seguinte script dentro do script. Em seguida, salve o script e saia.

FW_CONFIGURATIONS_EXT="xrdp"
FW_CONFIGURATIONS_DMZ="xrdp"
FW_CONFIGURATIONS_INT="xrdp"

Finalmente, reinicie as configurações do Firewall e do servidor Xrdp em seu SuSE Linux.

systemctl restart SuSEfirewall2
sudo systemctl restart xrdp

Se estiver usando a ferramenta de gerenciamento de Firewall com base na tabela de IP, você pode usar as seguintes linhas de comando para definir as configurações do Firewall.

Leia: 7 principais ferramentas de criptografia de e-mail para sistema Linux

sudo iptables -A INPUT -p tcp --dport 3389 -j ACCEPT
sudo netfilter-persistent save
sudo netfilter-persistent reload

5. Faça login em seu sistema

Se você concluiu a instalação do servidor Xrdp e a configuração dos parâmetros do Firewall em seu sistema Linux, é hora de fazer login em seu sistema usando o servidor de desktop remoto.

Para fazer login em seu sistema, você precisa saber o endereço IP de seu sistema. Para descobrir o endereço IP do seu sistema, você pode executar a seguinte linha de comando indicada abaixo no shell do seu terminal.

ip address

Agora, para fazer login em seu sistema por meio do servidor de desktop remoto, você precisa saber o nome de usuário do sistema e o endereço IP. Execute o seguinte comando SSH no shell do terminal para fazer login no sistema a partir de uma máquina Linux. Não se esqueça de substituir o nome de usuário e endereço IP pelo seu.

ssh [email protected]

6. Configure o servidor Xrdp na inicialização

Se você precisa usar o servidor Xrdp regularmente, pode adicioná-lo à lista de aplicativos de inicialização. Execute a seguinte linha de comando fornecida abaixo em seu terminal para adicionar o servidor Xrdp à lista de aplicativos de inicialização em seu sistema.

sudo ln -sf /lib/systemd/system/runlevel5.target /etc/systemd/system/default.target

7. Conecte o Xrdp de uma máquina Windows

Se precisar se conectar ao sistema Linux por meio de uma máquina Windows, você pode encontrar a ferramenta de área de trabalho remota na lista de aplicativos do sistema operacional Windows.

Para localizar a ferramenta de área de trabalho remota em um sistema Windows, abra o menu Iniciar e digite ‘Área de Trabalho Remota’ e abra o aplicativo como administrador.

Em seguida, uma nova caixa de diálogo aparecerá; coloque suas credenciais de acesso dentro da ferramenta de área de trabalho remota e clique no botão Conectar.