LINUX

Xrdp – Connettiti a Ubuntu Linux Remote Desktop tramite RDP da Windows

xrdp linux desktop remoto rdp

Con che frequenza accedi a Linux Desktop? Quali strumenti usi per accedere al desktop remoto?

Xrdp è uno strumento open source che consente agli utenti di accedere al desktop remoto Linux tramite Windows RDP. Oltre a Windows RDP, lo strumento xrdp supporta anche connessioni da altri client RDP come FreeRDP, rdesktop e NeutrinoRDP. Xrdp ora supporta Il livello di sicurezza TLS.

Requisito Xrdp

  • pacchetti xrdp e xorgxrdp
  • Ascolta su 3389/tcp. Assicurati che il tuo firewall accetti le connessioni

In questo articolo, mostrerò come connettersi in remoto a Ubuntu Desktop da un computer Windows utilizzando lo strumento Xrdp.

1) Installazione su Linux

su Ubuntu 18.04

Innanzitutto, devi installare Xrdp su Ubuntu

# apt install xrdp
Reading package lists... Done
Building dependency tree       
Reading state information... Done
The following additional packages will be installed:
  xorgxrdp
Suggested packages:
  guacamole xrdp-pulseaudio-installer
The following NEW packages will be installed:
  xorgxrdp xrdp
0 upgraded, 2 newly installed, 0 to remove and 256 not upgraded.
Need to get 498 kB of archives.
After this operation, 3,303 kB of additional disk space will be used.
Do you want to continue? [Y/n] y

È necessario configurare la regola polkit per evitare un popup di accesso dopo aver inserito il nome utente e la password nella schermata di accesso xrdp in Windows

# vim /etc/polkit-1/localauthority.conf.d/02-allow-colord.conf 

polkit.addRule(function(action, subject) {
if ((action.id == “org.freedesktop.color-manager.create-device” || action.id == “org.freedesktop.color-manager.create-profile” || action.id == “org.freedesktop.color-manager.delete-device” || action.id == “org.freedesktop.color-manager.delete-profile” || action.id == “org.freedesktop.color-manager.modify-device” || action.id == “org.freedesktop.color-manager.modify-profile”) && subject.isInGroup(“{group}”))
{
return polkit.Result.YES;
}
});

riavviare il servizio xrdp

 # systemctl restart xrdp

Quindi assicurati che il servizio sia in esecuzione

# systemctl status xrdp
● xrdp.service - xrdp daemon
   Loaded: loaded (/lib/systemd/system/xrdp.service; enabled; vendor preset: en
   Active: active (running) since Tue 2018-10-16 02:05:21 WAT; 11min ago
     Docs: man:xrdp(8)
           man:xrdp.ini(5)
 Main PID: 2654 (xrdp)
    Tasks: 1 (limit: 2290)
   CGroup: /system.slice/xrdp.service
           └─2654 /usr/sbin/xrdp

Ora assicurati di avviare automaticamente il servizio all’avvio del sistema

# systemctl enable xrdp
Synchronizing state of xrdp.service with SysV service script with /lib/systemd/systemd-sysv-install.
Executing: /lib/systemd/systemd-sysv-install enable xrdp

Ora dovrai verificare il tuo indirizzo IP poiché ti servirà per la connessione

# ip add
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1000
    link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
    inet 127.0.0.1/8 scope host lo
       valid_lft forever preferred_lft forever
    inet6 ::1/128 scope host 
       valid_lft forever preferred_lft forever
2: ens33: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc fq_codel state UP group default qlen 1000
    link/ether 00:0c:29:ef:f6:9b brd ff:ff:ff:ff:ff:ff
    inet 172.16.8.177/24 brd 172.16.8.255 scope global dynamic noprefixroute ens33

Il mio indirizzo IP è 172.16.8.177. Quindi tieni a mente il tuo.

Xrdp funziona con la porta 3389 quindi assicurati di aprirla. UFW è disabilitato per impostazione predefinita, quindi dovrai abilitare il firewall e creare una regola per xrdp

# ufw enable
# ufw allow 3389/tcp

Ora puoi continuare la configurazione sul lato Windows

Su Centos/Redhat 7

Assicurati di installare prima i repository Epel

# rpm -Uvh https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm

Ora installa i pacchetti xrdp

# yum update && yum -y install xrdp tigervnc-server

Aggiungi una regola nel firewall. Su Centos/RedHat non è ufw, ma firewalld da configurare

# firewall-cmd --permanent --zone=public --add-port=3389/tcp

Quindi ricaricare il parafango

# firewall-cmd --reload

Ora abilita e riavvia il servizio xrdp

# systemctl enable xrdp && systemctl restart xrdp

Controllare l’indirizzo IP per la connessione remota su Windows

2) Accedi da Windows

Sul tuo computer Windows, come Windows 10 nel nostro caso, avvia lo strumento di accesso desktop remoto predefinito.

Dovrai inserire l’indirizzo IP della tua macchina e ti verrà chiesto di inserire il tuo nome utente

Accedi al tuo desktop remoto Ubuntu/CentOS

Inserisci il tuo indirizzo IP e il nome utente

Ora conferma le informazioni e avvia la connessione. Se non sei disconnesso localmente, l’accesso remoto fallirebbe.

Ora ti verrà chiesta la password

Ora conferma le tue credenziali. Puoi vedere l’indirizzo IP del mio Ubuntu in alto e la pagina di accesso. Inserisci la tua password e divertiti

Conosci altri strumenti? Si prega di avvisarci sui commenti

Leggi anche:

Related Articles

Lascia un commento

Il tuo indirizzo email non sarà pubblicato. I campi obbligatori sono contrassegnati *

Back to top button
Close