Bir Debian sunucusunda uzak masaüstü erişimi kurmak, üç yıl önce yapacağımı düşündüğüm bir şey değildi. O zamanlar SSH her şeye yetiyordu. Ancak uzaktan çalışma bunu tamamen değiştirdi.
XRDP, Debian kutunuza her yerden GUI erişimi sağlar. İster evden sorun giderme yapıyor olun ister bir meslektaşınıza görsel bir şey göstermeniz gerekiyor olsun, terminal komutlarını Slack üzerinden açıklamaya çalışmaktan daha iyidir.
XRDP Nedir ve Neden Debian Uzak Masaüstü için Kullanılmalıdır?

XRDP, Microsoft'un Uzak Masaüstü Protokolünü Linux sistemlerinde uygular. Kendi istemci yazılımını gerektiren VNC'den farklı olarak RDP, yerleşik Windows Uzak Masaüstü Bağlantısı ile çalışır.
Uzak masaüstü çözümlerine olan talepte patlama yaşandı. küresel uzak masaüstü yazılım pazarının 2032 yılına kadar 11,98 milyar dolara ulaşması bekleniyor. Bu, uzaktan erişimin ne kadar yaygın hale geldiğini yansıtıyor.
İşte bu yüzden alternatifler yerine XRDP'yi tercih ediyorum:
- Windows'un yerel RDP istemcisiyle çalışır
- Bağlantıları varsayılan olarak şifreler
- Birden fazla eşzamanlı kullanıcıyı destekler
- Çoğu VNC uygulamasından daha az bant genişliği kullanır
- Pano ve dosya paylaşımını oldukça iyi bir şekilde yönetir
Debian çalışmaya devam ediyor En iyi web sunucularının %96,3'üLinux sunucu pazarının %16'sına hakim. Bu yaygın kullanım, işler ters gittiğinde bol miktarda belge anlamına gelir.
Debian RDP Sunucusu için Sistem Gereksinimleri
Başlamadan önce birkaç şeye ihtiyacınız olacak:
- Debian 10, 11 veya 12
- En az 2 GB RAM (bunu 1 GB'lık örneğim sürekli kilitlendiğinde öğrendim)
- Kök veya sudo erişimi
- İndirmeler için ağ bağlantısı
- 2GB free disk space minimum
Bulut kurulumları için bir Debian VPS'i iyi çalışıyor. Bunu DigitalOcean damlacıkları ve Linode örneklerinde sorunsuz bir şekilde test ettim.
XRDP Kurulumundan Önce Debian Nasıl Güncellenir?

Her zaman önce güncelleyin. Bir defasında basit bir güncellemenin önleyebileceği paket çakışmalarında hata ayıklamak için iki saat harcadım.
sudo apt update && sudo apt upgrade -y
Bu, en son paket bilgilerini alır ve güvenlik yamalarını uygular. -y bayrak onay istemlerini atlar.
Debian'da XRDP için Masaüstü Ortamı Nasıl Kurulur

Çoğu Debian sunucusu başsız çalışır. XRDP'nin düzgün çalışması için bir masaüstü ortamına ihtiyacınız var.
sudo apt install xfce4 xfce4-goodies xorg dbus-x11 x11-xserver-utils -y
Xfce'yi kullanıyorum çünkü uzak bağlantılarda hafif ve kararlı. GNOME da çalışıyor ancak daha fazla kaynak kullanıyor. xfce4-güzellikler paket, hesap makinesi ve metin düzenleyici gibi kullanışlı ekstralar ekler.
Debian Sunucusunda Adım Adım XRDP Kurulumu

XRDP'yi Debian'ın depolarından yükleyin:
sudo apt install xrdp -y
Doğru şekilde başlayıp başlamadığını kontrol edin:
sudo systemctl status xrdp
görmelisin aktif (çalışıyor) yeşil renkte. Değilse, kurulumda bir şeyler ters gitti.
Debian'da XRDP Ayarları ve Kullanıcı Oturumları Nasıl Yapılandırılır

XRDP'nin sorunsuz çalışması için biraz ince ayar yapılması gerekiyor. Varsayılan yapılandırma, birden çok kez karşılaştığım sorunlara neden oluyor.
Debian XRDP için Kullanıcı Oturumlarını Yapılandırma
RDP erişimine ihtiyaç duyan her kullanıcı için bir oturum dosyası oluşturun:
echo "xfce4-session" > ~/.xsession
Bu dosya olmadan, giriş yaptıktan sonra boş bir masaüstüne sahip olacaksınız. Bunu ilk kez anlamam çok zaman aldı.
XRDP Kullanıcısı SSL Sertifikası Grubuna Nasıl Eklenir?
XRDP'nin güvenli bağlantılar için SSL sertifikalarına erişmesi gerekiyor:
sudo adduser xrdp ssl-cert
Değişikliklerden Sonra XRDP Hizmetini Yeniden Başlatma
Yapılandırma değişikliklerini almak için hizmeti yeniden başlatın:
sudo systemctl restart xrdp
Debian'da RDP için Bağlantı Noktası 3389 Nasıl Açılır

RDP, 3389 numaralı bağlantı noktasını kullanır. Diğer her şeyi kilitli tutarken bunu güvenlik duvarınızda açmanız gerekir.
Debian'da UFW Güvenlik Duvarı ile Güvenli RDP Erişimi
UFW (Karmaşık Güvenlik Duvarı), temel kurulumlar için daha basittir:
sudo ufw allow 3389/tcp
Daha iyi güvenlik için IP adresinize erişimi kısıtlayın:
sudo ufw allow from YOUR_IP_ADDRESS to any port 3389
Yer değiştirmek YOUR_IP_ADDRESS gerçek genel IP'nizle.
XRDP Güvenlik Duvarı Kuralları için nftable'lar Nasıl Kullanılır?
UFW yerine nftables kullanıyorsanız:
sudo nft add rule inet filter input tcp dport 3389 ct state new, established counter accept
Çoğu durumda UFW'yi tercih ederim, ancak nftables ihtiyacınız olursa size daha ayrıntılı kontrol sağlar.
Güvenlik ve Performans İçin XRDP.ini Nasıl Düzenlenir?
Varsayılan XRDP kurulumu temel erişim için çalışır ancak bağlantı ayarlarını veya güvenlik parametrelerini özelleştirmek isteyebilirsiniz.
Ana yapılandırma dosyasını düzenleyin:
sudo nano /etc/xrdp/xrdp.ini
Dikkate alınması gereken temel ayarlar:
- güvenlik_katmanı=tls – TLS şifrelemesini zorlar
- crypt_level=yüksek – Maksimum şifreleme seviyesi
- bağlantı noktası=3389 – Bunu farklı bir bağlantı noktasında çalışacak şekilde değiştirin
Yapılandırma StartWM.sh Stabil XRDP Oturumları için
Oturum başlatma komut dosyası, kullanıcılar bağlandığında ne olacağını kontrol eder:
sudo nano /etc/xrdp/startwm.sh
Yaygın oturum sorunlarını önlemek için sonuna şu satırları ekleyin:
unset DBUS_SESSION_BUS_ADDRESS
unset XDG_RUNTIME_DIR
exec startxfce4
Bu ortam değişkenleri masaüstü oturumunun başlatılmasını engelleyebilir. D-Bus iletişimine ihtiyaç duyan uygulamaları çalıştırmaya çalışırken bu sorunla karşılaştım.
Debian RDP Sunucusuna Bağlanma
Yapılandırıldıktan sonra farklı işletim sistemlerinden bağlantı kurmak kolaydır.
Windows'tan Debian XRDP'ye Nasıl Bağlanılır
Windows varsayılan olarak bir RDP istemcisi içerir:
- “Uzak Masaüstü Bağlantısı” için arama yapın
- Sunucunuzun IP adresini girin
- Bağlan'a tıklayın
- Debian kullanıcı adınızı ve şifrenizi girin
- Oturum türü istendiğinde “Xorg”u seçin
Bağlantı genellikle yerel ağda birkaç saniye içinde kurulur.
Linux'tan Debian XRDP'ye Nasıl Bağlanılır (Remmina Kullanarak)
RDP bağlantılarını iyi yöneten Remmina'yı yükleyin:
sudo apt install remmina remmina-plugin-rdp
Remmina, birden fazla uzak bağlantıyı yönetmek için bir GUI sağlar. Bağlantı profillerini kaydedebilir ve bağlantı başına ekran ayarlarını yapabilirsiniz.
Debian RDP Sunucusunu Güvenli Hale Getirmek İçin En İyi Uygulamalar

RDP'nin önemli güvenlik etkileri vardır. Siber suçlular saldırıların %90'ında RDP'yi kötüye kullanıyor olay müdahale ekipleri tarafından gerçekleştirilir.
Debian'da XRDP için TLS Şifrelemesi Nasıl Etkinleştirilir?
Şifrelenmiş bağlantılar için kendinden imzalı sertifikalar oluşturun:
sudo mkdir -p /etc/xrdp/certs
cd /etc/xrdp/certs
sudo openssl req -x509 -newkey rsa:2048 -nodes -keyout key.pem -out cert.pem -days 365
Bu, bir yıl geçerli sertifikalar oluşturur. Üretim ortamlarında uygun bir CA sertifikası kullanın.
Debian'da RDP için SSH Tüneli Nasıl Kurulur
Maksimum güvenlik için RDP'yi SSH aracılığıyla tünelleyin:
ssh -L 3389:localhost:3389 user@your-debian-server
Daha sonra bağlanın yerel ana bilgisayar:3389 sunucunun genel IP'si yerine. Bu, SSH tüneli üzerinden tüm RDP trafiğini şifreler.
XRDP Bağlantı Noktasını 3389'dan Özel Bağlantı Noktasına değiştirin
Otomatik saldırı girişimlerini azaltmak için varsayılan bağlantı noktasını değiştirin:
sudo nano /etc/xrdp/xrdp.ini
Değiştirmek bağlantı noktası=3389 gibi bir şeye bağlantı noktası=13389ardından XRDP'yi yeniden başlatın. Güvenlik duvarı kurallarınızı buna göre güncellemeyi unutmayın.
Debian'da XRDP Sorunlarını Giderme

XRDP kurulumlarında düzenli olarak çeşitli sorunlar ortaya çıkıyor.
Wayland ve XRDP Uyumluluk Sorunları Nasıl Çözülür?
XRDP, Wayland görüntüleme sunucularıyla düzgün çalışmıyor. Sistemi Xorg'u kullanmaya zorlayın:
sudo nano /etc/gdm3/custom.conf
Bu satırın yorumunu kaldırın:
WaylandEnable=false
Wayland'ın güvenlik modeli, XRDP'nin görüntüleme sistemine erişme şekliyle çelişiyor. Bu yakın zamanda düzeltilmeyecek.
XRDP'de Çoklu Kullanıcı Oturumlarını Yapılandırma
Her kullanıcının kendi oturum yapılandırmasına ihtiyacı vardır:
echo "xfce4-session" | sudo tee /home/username/.xsession
sudo chown username: username /home/username/.xsession
Yer değiştirmek kullanıcı adı gerçek kullanıcı adıyla. Uygun sahiplik olmadan oturum dosyası çalışmaz.
Yavaş Bağlantılarda XRDP Hızı Nasıl Optimize Edilir

Çeşitli ince ayarlar, özellikle yavaş bağlantılarda RDP performansını artırır:
- GNOME veya KDE yerine Xfce kullanın
- Masaüstü animasyonlarını ve efektlerini devre dışı bırakın
- Uzak oturumlar için ekran çözünürlüğünü azaltın
- RDP istemcinizde sıkıştırmayı etkinleştirin
- Dikkate almak Ubuntu VPS'si or Fedora VPS'si Debian ihtiyaçlarınızı karşılamıyorsa
En büyük performans kazancı hafif bir masaüstü ortamı seçmekten gelir. GNOME yalnızca masaüstü için 500MB+ RAM kullanabilirken, Xfce yaklaşık 200MB kullanır.
Debian RDP Kurulum Videosu [Uzak masaüstü sunucusu için XRDP kurulumu]
Çözüm
XRDP, başsız bir Debian sunucusunu, grafiksel olarak her yerden yönetebileceğiniz bir şeye dönüştürür. Kurulum sürecinin kendine has tuhaflıkları var, ancak bir kez çalışmaya başladıktan sonra oldukça güvenilirdir.
Üretim dağıtımları için aşağıdaki gibi yönetilen çözümleri göz önünde bulundurun: RDP'yi satın al sizin için karmaşıklığın üstesinden gelen hizmetler.
Sisteminizi güncel tutun ve erişim kayıtlarını düzenli olarak izleyin. Dağılımları karşılaştırıyorsanız şuraya göz atın: Debian ve Ubuntu hangisinin gereksinimlerinize daha iyi uyduğunu görmek için.