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

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