Ubuntu 20.04'e Xrdp Nasıl Kurulur


Xrdp, Microsoft'un Uzak Masaüstü Protokolü'nün (RDP) açık kaynak eşdeğeridir. Bir Linux sistemine xrdp yüklendiğinde, kullanıcılar bu makalenin ilerleyen kısımlarında göstereceğimiz gibi bir RDP istemcisi kullanarak Linux masaüstüne uzaktan erişebilirler. İndirmek ve kullanmak tamamen ücretsizdir.

Daha fazla uzatmadan, Xrdp'yi Ubuntu Masaüstü 20.04 ve 18.04'e nasıl yükleyebileceğinizi görelim.

Önkoşullar

Bu kılavuzda Ubuntu 20.04 veya Ubuntu 18.04 masaüstünün bir kopyasının zaten kurulu olduğu varsayılmaktadır. GUI olmadan minimum kuruluma sahipseniz, bir masaüstü ortamı (GNOME gibi) kurmanız önerilir.

Ubuntu masaüstü ortamını yüklemek için şu komutu çalıştırın:

sudo apt install ubuntu-desktop

Adım 1: Xrdp'yi Ubuntu 20.04'e yükleyin

Başlamak için terminalinizi başlatın ve sisteminize Xrdp'yi yüklemek için aşağıdaki komutu çağırın.

sudo apt install xrdp

İstendiğinde, kuruluma devam etmek için 'Y' tuşuna basın ve enter tuşuna basın.

Xrdp hizmeti kurulumdan sonra otomatik olarak başlar. Komutu çalıştırarak bunu doğrulayabilirsiniz:

sudo systemctl status xrdp

Çıktı, şüphesiz xrdp arka plan programının etkin ve çalıştığını doğrular.

Adım 2: Ubuntu 20.04'te Xrdp'yi yapılandırın

Xrdp yüklendiğinde, /etc/ssl/private/ dizinine bir SSL sertifika anahtarı (ssl-cert-snakeoil.key) yerleştirilir. dosya. Dosyanın kullanıcı tarafından okunabilmesi için xrdp kullanıcısını ssl-cert grubuna eklememiz gerekiyor.

sudo adduser xrdp ssl-cert

Xrdp, 3389 bağlantı noktasını dinler ve bir UFW güvenlik duvarının arkasındaysanız, bir RDP istemcisinden gelen trafiğe izin vermek için bağlantı noktasını açmanız gerekir. Bu örnekte, alt ağımın tamamından Ubuntu sistemine giden trafiğe izin vereceğim.

sudo ufw allow from 192.168.2.0/24 to any port 3389

Daha sonra güvenlik duvarını yeniden yükleyin ve bağlantı noktasının açılıp açılmadığını doğrulayın.

sudo ufw reload
sudo ufw status

Adım 3: RDP İstemcisi ile Uzak Ubuntu Masaüstüne Erişin

Bu adımda, Ubuntu masaüstü sistemine Uzak Masaüstü İstemcisi'ni kullanarak Windows 10'dan erişeceğiz. Ancak bunu yapmadan önce Ubuntu 20.04'ten çıkış yaptığınızdan emin olun. Bunun nedeni Xrdp'nin yalnızca bir Xsession'u desteklemesidir.

Ardından istemcinizi başlatın ve uzak sisteminizin IP adresini girin ve "Bağlan" düğmesini tıklayın.

Uzak sisteminizin kimliğini doğrulamanızı gerektiren açılır pencerede, sertifika hatalarını yok sayın ve bağlantıya devam etmek için 'İleri' düğmesini tıklayın.

Xrdp giriş sayfasında giriş bilgilerinizi sağlayın ve "Tamam"ı tıklayın.

NOT: Bu noktada Ubuntu masaüstü arka planı yerine boş siyah bir ekranla karşılaşabilirsiniz. Aslında bununla şahsen karşılaştım ve biraz araştırdıktan sonra şık bir geçici çözüm keşfettim.

Siyah Ubuntu Ekranını Onar

Çözüm oldukça basit. Uzaktaki sisteme gidin ve /etc/xrdp/startwm.sh betiğini düzenleyin.

sudo vim /etc/xrdp/startwm.sh

Bu satırları, aşağıdaki ekran görüntüsünde gösterildiği gibi Xsession'u test eden ve çalıştıran satırların hemen öncesine ekleyin.

unset DBUS_SESSION_BUS_ADDRESS
unset XDG_RUNTIME_DIR

Dosyayı kaydet ve çık. Ardından Xrdp hizmetini yeniden başlatın.

sudo systemctl restart xrdp

Daha sonra bağlantıyı yeniden başlatın. İlk kimlik doğrulamasından sonra, gösterildiği gibi yeniden kimlik doğrulaması yapmanız istenecektir.

Kimlik bilgilerinizi girin ve 'Kimlik Doğrula'yı tıklayın; son olarak, bu sizi gösterildiği gibi uzak Ubuntu masaüstü sisteminin masaüstü ekranına yönlendirir.

Geri bildiriminizi ve daha spesifik olarak karşılaştığınız zorlukları duymak isteriz. Bu kılavuzun faydalı olduğunu umuyoruz.