Linux'tan Windows'a Uzak Masaüstü: Remmina ve xfreerdp
- 24 Eylül 2026
- 09:00
- Yazar: Adrien Roche
- Güncellendi 3 Ekim 2026
- Eğitimler

Hangi Linux uzak masaüstü istemcisini kullanmalısınız?
Microsoft, Linux için bir RDP istemcisi yayınlamıyor. Windows App; Windows, macOS, iOS, Android ve tarayıcıyı kapsıyor, Linux masaüstünü değil. Linux'ta bulunan şey, protokolün açık kaynak uygulaması olan FreeRDP ve üzerine kurulmuş birkaç arayüz: Remmina (GTK, kayıtlı profiller), GNOME Connections ve KDE'nin KRDC'si (daha az ayar) ile tüm seçeneklerin açıkta olduğu FreeRDP'nin kendi komut satırı istemcisi xfreerdp.
| İstemci | Arayüz | NLA (CredSSP) | Modern kodekler | Yönlendirme | Durum |
|---|---|---|---|---|---|
| Remmina | GTK arayüz, kayıtlı profiller | Evet (FreeRDP üzerinden) | FreeRDP bunlarla derlendiğinde RemoteFX, GFX, H.264 | Pano, klasörler, yazıcılar, ses, mikrofon | Etkin biçimde bakımı yapılıyor |
| xfreerdp (FreeRDP 3) | Komut satırı | Evet | RemoteFX, GFX, H.264 | FreeRDP'nin desteklediği her şey | Etkin biçimde bakımı yapılıyor |
| GNOME Connections / KRDC | Masaüstüne bütünleşik arayüz | Evet (FreeRDP üzerinden) | FreeRDP derlemesine bağlı | Temel (pano, ölçekleme) | Masaüstüyle birlikte bakımı yapılıyor |
| rdesktop | Komut satırı | Yalnızca Kerberos, NTLM yok | Yok (eski bitmap kodekleri) | Pano, disk, ses | Son sürüm 1.9.0, Ekim 2019 |
Her gün bağlandığınız makineler için Remmina kullanın, ama yine de xfreerdp'yi öğrenin: Remmina hata verdiğinde bu bir FreeRDP hatasıdır ve teşhis için en hızlı yer komut satırıdır. rdesktop'ı, güncellenmemiş Windows XP veya Server 2003 gibi Ağ Düzeyinde Kimlik Doğrulama yapamayan sunucular için saklayın.
Önce Windows tarafını hazırlayın
Remmina veya xfreerdp'ye dokunmadan önce Windows 11 makinesinde Uzak Masaüstü'nü etkinleştirin ve bu arada üç şeyi kontrol edin:
- Sürüm: yalnızca Windows Pro, Enterprise ve Server gelen RDP oturumlarını kabul eder; Home, istemci ne olursa olsun oturum barındıramaz.
- Hesap: kullanıcının gerçek bir şifresi olmalı (Windows Hello PIN'i RDP üzerinden çalışmaz) ve yönetici olmalı ya da Remote Desktop Users grubunda bulunmalıdır.
- Adres: IP'yi
ipconfigile not edin: yerel ağda özel bir adres, Windows VPS için genel IP veya internet üzerinden erişilen ev bilgisayarı için ağa giren bir VPN.
İstemciyi suçlamadan önce Linux'tan bir şeyin dinlemede olduğunu doğrulayın:
nc -vz 203.0.113.10 3389succeeded sonucu portun erişilebilir olduğu anlamına gelir; reddedilme veya takılma durumu hatalar bölümünde ele alınıyor.
Remmina: grafik arayüz yolu
1. Remmina'yı ve RDP eklentisini kurun
Çoğu dağıtımda RDP desteği ayrı bir eklentidir; secret eklentisi şifreleri masaüstü anahtar zincirinizde saklar:
# Debian / Ubuntu
sudo apt install remmina remmina-plugin-rdp remmina-plugin-secret
# Fedora
sudo dnf install remmina remmina-plugins-rdp remmina-plugins-secret
# Arch Linux
sudo pacman -S remmina freerdp
# Any distribution (Flatpak)
flatpak install flathub org.remmina.Remmina2. Bağlantı profilini oluşturun
Yeni bir profil için + düğmesine basın ve Protocol alanını RDP - Remote Desktop Protocol olarak ayarlayın. Server alanına IP veya makine adını girin; standart dışı bir portu iki nokta üst üste ile ekleyin, örneğin 203.0.113.10:3390. Username ve Password alanlarını doldurun; yerel bir Windows hesabı için Domain alanını boş bırakın. Kaydedin ve bağlanmak için çift tıklayın; ilk göreceğiniz uyarı aşağıdaki sertifika bölümünde açıklanıyor.
3. Çözünürlük, ölçekleme ve kalite
Basic sekmesindeki Resolution seçeneği Use initial window size, Use client resolution (tam ekran için doğru seçim) ve sabit boyutlar sunar; araç çubuğundaki dinamik çözünürlük düğmesi ise pencereyi yeniden boyutlandırdığınızda Windows'un masaüstünü yeniden düzenlemesini sağlar. Colour depth varsayılan olarak Automatic (32 bpp)'dir; güncel Windows sürümlerinde en keskin sonucu GFX AVC444 (32 bpp) verir, yavaş bir bağlantı için ise Quality ayarı Poor (fastest) olan High colour (16 bpp) uygundur. HiDPI ekranda, Advanced sekmesindeki Remote scale factor, kendi tarafınızda pikselleri germek yerine Windows'un arayüzünü daha büyük çizmesini sağlar.
4. Pano, klasör ve ses yönlendirme
Pano eşitlemesi varsayılan olarak açıktır (Advanced sekmesinde Turn off clipboard sync anahtarı bulunur). Basic sekmesindeki Share folder, yerel bir dizini oturuma yönlendirir; dizin Windows Gezgini'nde This PC altında görünür. Windows'un sesini Linux hoparlörlerinizden duymak için Sound ayarını Local yapın, ters yön için de Redirect local microphone seçeneğini etkinleştirin.
xfreerdp (FreeRDP 3): komut satırı yolu
1. FreeRDP 3'ü kurun
# Debian 12+ / Ubuntu 24.04+ (binary: xfreerdp3)
sudo apt install freerdp3-x11
# Fedora (binary: xfreerdp, version 3.x)
sudo dnf install freerdp
# Arch Linux (binary: xfreerdp)
sudo pacman -S freerdpDebian ve Ubuntu, FreeRDP 3 çalıştırılabilirini xfreerdp3 olarak adlandırır; böylece freerdp2-x11 (düz xfreerdp) ile birlikte var olabilir. xfreerdp3 /version ile kontrol edip aşağıdaki komutlarda buna göre değiştirin. Wayland'de xfreerdp, XWayland üzerinden çalışır; freerdp3-sdl paketi ise FreeRDP'nin daha yeni yerel SDL istemcisini içerir.
2. Bağlanın
xfreerdp3 /v:203.0.113.10 /u:Administrator /from-stdin +dynamic-resolution +clipboard/from-stdin, şifreyi /p: ile kabuk geçmişinde bırakmak yerine sorar. Bir etki alanı hesabı için /u:CORP\alice veya /u:[email protected] yazın; varsayılan olmayan port sunucu argümanına eklenir: /v:203.0.113.10:3390. Diğer yararlı parametreler:
- Tam ekran için
/f(Ctrl+Alt+Enter ile açılıp kapanır), ya da/size:1920x1080ve/size:80%gibi yüzdeler. - Tüm ekranlara yayılmak için
/multimon, belirli ekranları seçmek için/monitors:0,1. - Bir klavye düzenini zorlamak için
/kbd:layout:0x40c(Fransızca);/list:kbdkodları listeler.
3. Panoyu, bir klasörü, sesi ve yazıcıları yönlendirin
xfreerdp3 /v:203.0.113.10 /u:Administrator /from-stdin \
+clipboard \
/drive:share,$HOME/rdp-share \
/sound /microphone \
/printer/drive:name,path yerel bir dizini oturuma açar; Windows Gezgini'nde This PC altında share on <your-hostname> olarak görünür. +home-drive tüm ev dizininizi, +drives ise bağlı tüm dosya sistemlerini paylaşır, bu da genellikle istediğinizden daha geniştir. /sound, Windows sesini varsayılan ses altyapınız (PulseAudio veya PipeWire'ın uyumluluk katmanı) üzerinden çalar; /audio-mode:1 sesi sunucuda bırakır.
4. Çözünürlük ve HiDPI ölçekleme
+dynamic-resolution, pencereyi yeniden boyutlandırdığınızda Windows'un kendi masaüstü boyutunu değiştirmesini sağlar; böylece yazılar keskin kalır. /smart-sizing uzak masaüstünü sabit tutup görüntüyü Linux tarafında ölçekler ki bu %100 dışındaki her oranda bulanıktır. 4K bir panelde /scale:180 kullanın (kabul edilen değerler: 100, 140, 180); böylece Windows arayüzünü %180'de çizer, daha ince ayar için /scale-desktop:200. Bant genişliği için /gfx:AVC444, destekleyen sunucularda H.264 hattını seçer; -wallpaper -themes /bpp:16 ise düşük bant genişliği kombinasyonudur.
Sertifika uyarıları, açıklandı
Bir sunucuya ilk bağlantıda xfreerdp, sertifikanın sahibini, vereni ve SHA-256 parmak izini yazdırır, ardından şunu sorar: The above X.509 certificate could not be verified, possibly because you do not have the CA certificate in your certificate store, or the certificate has expired. Do you trust the above certificate? (Y/T/N). Y parmak izini kalıcı olarak saklar, T yalnızca bu oturum için güvenir, N iptal eder (Remmina aynı soruyu bir Accept certificate? penceresinde sorar). Bu uyarı beklenen bir şeydir: Windows, Uzak Masaüstü hizmeti için makinenin kendi adına düzenlenmiş, kendinden imzalı bir sertifika üretir ve hiçbir sertifika yetkilisi bunun arkasında durmaz. Oturum yine de şifrelidir; istemci yalnızca karşı tarafta kimin olduğunu kanıtlayamaz. Doğrulamak için, Windows makinesinde certlm.msc içindeki Remote Desktop, Certificates altındaki sertifikayla karşılaştırın. Kabul edilen parmak izleri, ~/.config/freerdp/server/ altında sunucu başına bir dosyada tutulur (FreeRDP 2 ~/.config/freerdp/known_hosts2 kullanıyordu).
Ciddiye alınması gereken uyarı !!!Certificate for host:port has changed!!! uyarısıdır. Saklanan parmak izi artık eşleşmediğinde çıkar. Windows yeniden kurulumundan, makine adı değişikliğinden veya sertifika yenilemesinden sonra meşrudur, ama aynı zamanda tam olarak bir ortadaki adam saldırısının görünümüdür. Değişikliği Windows tarafında doğrulayın, sonra sunucunun kaydını FreeRDP deposundan silip yeniden bağlanın. Otomasyon için /cert:tofu ilk kullanımda kabul edip sonrasında sabitler; /cert:fingerprint:sha256:<hex> bilinen bir sertifikayı açıkça sabitler. /cert:ignore ve Remmina'nın Ignore certificate seçeneği denetimi tamamen kapatır. Yalnızca laboratuvar kullanımı için.
Sık görülen hatalar: bağlantı reddedildi, zaman aşımı, NLA ve CredSSP
Bağlantı reddedildi: xfreerdp ERRCONNECT_CONNECT_FAILED [0x00020006] bildirir. Sunucu yanıt verdi, ama o portta bağlantıyı kabul eden bir şey yok: Uzak Masaüstü kapalı, hizmet durmuş ya da port yanlış. Windows'ta Get-Service TermService Running demeli ve netstat -ano | findstr :3389 bir LISTENING satırı göstermeli. Bunun yerine bağlantı takılıyorsa, paketler bir güvenlik duvarı, NAT kuralı veya VPN yolu tarafından düşürülüyordur; Uzak Masaüstü bağlantı zaman aşımlarını çözme rehberi bu katmanı adım adım ele alıyor.
NLA ve CredSSP hataları: güncel Windows, Ağ Düzeyinde Kimlik Doğrulama ister. Kimlik bilgileri, herhangi bir masaüstü çizilmeden önce CredSSP üzerinden denetlenir. Alışılmış belirti ERRCONNECT_LOGON_FAILURE [0x00020014]'tür ve çoğu durumda bu, Windows'un bilinçli olarak açıklamadığı bir kimlik bilgisi sorunudur: bir yazım hatası, etki alanı ön eki ile yazılmış yerel bir hesap, ön eki olmayan bir etki alanı hesabı ya da NLA'nın reddettiği boş bir şifre. Daha az belli olan bir neden, süresi geçmiş veya değiştirilmesi zorunlu bir şifredir; CredSSP bunu ele alamaz, çünkü değiştirme penceresi henüz ulaşmadığınız arayüzde bulunur. /sec:tls zorlamak NLA'yı atlar ve sunucunun ilkesi izin veriyorsa sizi Windows oturum açma ekranına götürür. rdesktop'ta aynı durum CredSSP required by server olarak görünür; FreeRDP'ye geçin, çünkü rdesktop CredSSP'yi yalnızca Kerberos ile konuşur.
Güvenlik: önce bir VPN ya da tünel (port değiştirmek güvenlik değildir)
3389 portunun nereden erişilebilir olduğu, herhangi bir istemci seçeneğinden daha önemlidir. İnternete açık bir RDP portu, saatler içinde şifre deneme trafiği toplar ve tek savunma olarak NLA ile güçlü bir şifre kalır. Hizmeti başka bir porta taşımak yalnızca zamanlamayı değiştirir: tarayıcılar 65.535 portun tamamını tarar ve RDP el sıkışması, port numarası ne olursa olsun kendini belli eder. RDP 3389 portu rehberi, orada neyin dinlediğini ve nedenini anlatıyor.
Maruz kalmayı gerçekten azaltan şeyler: 3389'un yalnızca özel adreslerden erişilebilir olması için WireGuard veya başka bir VPN; bir VPS'te yalnızca kendi kaynak IP'nizle sınırlanmış bir Windows Güvenlik Duvarı kuralı; ya da Windows OpenSSH Server özelliği üzerinden bir SSH tüneli, böylece RDP portunun hiç açık olması gerekmez:
ssh -N -L 13389:localhost:3389 [email protected]
# in a second terminal
xfreerdp3 /v:localhost:13389 /u:Administrator /from-stdin +dynamic-resolution +clipboardHangi yolu seçerseniz seçin, NLA'yı açık tutun ve hesap kilitleme ilkesini uygulayın.
Bütün bunlar, bağlanmaya değer bir Windows makinesi olduğunu varsayar. Amaç yalnızca Linux masaüstünüzden Windows'a erişmekse (Linux sürümü olmayan bir yazılım için ya da dizüstünüz uyurken açık kalması gereken bir oturum için), yapılandıramadığınız bir yönlendiricinin arkasında güncellemeler için yeniden başlayan bir ev bilgisayarı kötü bir hedeftir. Barındırılan bir tam yönetici erişimli Windows RDP sunucusu daha basit seçenektir: rdp.monster, ödeme onaylandıktan yaklaşık 10 saniye sonra sunucuyu hazırlar; ayrılmış CPU ve RAM, sınırsız (adil kullanım) bant genişliği, KYC yok, kripto kabul ediliyor, aylık 8,99 $'dan başlıyor. Remmina veya xfreerdp için bu, sıradan bir Windows sunucusudur.
Sık sorulan sorular
Linux'ta Windows için yerleşik bir uzak masaüstü istemcisi var mı?
apt install remmina remmina-plugin-rdp ya da dağıtımınızdaki karşılığıyla kurun.Linux'tan Windows 11 Home'a uzak masaüstüyle bağlanabilir miyim?
RDP üzerinden Linux ile Windows arasında dosya nasıl kopyalanır?
/drive:share,/home/you/folder ekleyin; dizin, Windows Gezgini'nde This PC altında yönlendirilmiş bir sürücü olarak görünür. Remmina'da ise profilin Basic sekmesinde Share folder ayarını yapın. Kopyalama, ardından normal Gezgin sürükle-bırak ile iki yönde de çalışır ve büyük dosyalar bu yolla panodan yapıştırmaya kıyasla çok daha güvenilirdir. Sürücü hiç görünmüyorsa, Windows tarafındaki bir Grup İlkesi sürücü yönlendirmesini engelliyor olabilir.Linux'tan açtığım RDP oturumu neden yavaş ve nasıl hızlandırabilirim?
/gfx:AVC444 (ya da Remmina'daki GFX AVC444 renk derinliği), Windows 10, 11 ve Server 2016 veya sonrasında en iyi görüntüyü verir. Yavaş ya da paket kaybı olan bir bağlantıda /bpp:16'ya inin, -wallpaper -themes ekleyin ve gerisini /network:auto ayarlasın. İstemci tarafında kablolu bağlantı, takılmanın en yaygın kaynağını ortadan kaldırır.Adrien Roche, Altyapı ve Hosting Editörü
Windows Server ve Linux filolarını 10+ yıldır işleten sistem mühendisi. Adrien, rdp.monster altyapı dokümantasyonunu yönetir ve RDP, VPS hosting, sunucu yönetimi, ağ ve gizlilik araçları üzerine rehberlerimizi yazar.
İlgili yazılar




