Ubuntu Uzak Masaüstü (GUI) | INTROSERV
EUR
european

EUR

usa

USD

Turkish Tr
Ex. VAT Ex. VAT 0%

Ubuntu Uzak Masaüstü (GUI)

Ubuntu Server, varsayılan olarak bir grafik arayüz içermez. Ancak, bir grafik arayüz yükleyebilir ve VNC veya RDP kullanarak uzaktan bağlanabilirsiniz. Bu kılavuz, her iki yöntemi de ele almaktadır.

Warning

5901 (VNC) veya 3389 (RDP) numaralı bağlantı noktalarını doğrudan internete açmayın. Bağlantıyı güvenli hale getirmek için bir SSH tüneli, WireGuard veya başka bir VPN çözümü kullanın. Bu bağlantı noktalarının güvenlik duvarından geçmesine izin vermeniz gerekiyorsa, erişimi yalnızca güvenilir IP aralıklarıyla sınırlayın.

Info

Çoğu üretim ortamındaki Ubuntu sunucusu için önerilen kombinasyon şudur: Xfce masaüstü ortamı, uzaktan erişim için xrdp ve güvenli bağlantı için WireGuard veya bir SSH tüneli.

İhtiyacınız olanlar

  • Ubuntu sunucusu (20.04 / 22.04 / 24.04)
  • Root veya sudo erişimi
  • Bağlanmak için bir istemci bilgisayar (Windows veya macOS)

Bir masaüstü ortamı kurun

Paket listesini güncelleyin:

apt update && apt upgrade -y

Minimal GNOME masaüstü ortamını kurun:

apt install ubuntu-desktop-minimal -y

Info

Üretim sunucuları için genellikle Xfce önerilir — daha az kaynak kullanır ve VNC ile xrdp üzerinden daha güvenilir çalışır:

apt install xfce4 xfce4-goodies -y

Kurulum tamamlandıktan sonra, varsayılan önyükleme hedefini grafik moduna ayarlayın ve sistemi yeniden başlatın:

systemctl set-default graphical.target reboot

Info

systemctl set-default graphical.target komutu, varsayılan önyükleme modunu kalıcı olarak değiştirir, böylece her yeniden başlatmanın ardından grafik ortamı otomatik olarak başlar. Yalnızca uzaktan masaüstü erişimine ihtiyaç duyduğunuz başsız bir sunucuda bu adımı atlayıp sadece sistemi yeniden başlatabilirsiniz.

Seçenek 1. VNC üzerinden bağlanma

VNC (Virtual Network Computing), masaüstünü uzaktan görüntülemenizi ve kontrol etmenizi sağlar. Bu bölümde TigerVNC kullanılmaktadır.

TigerVNC sunucusunu kurun

apt install tigervnc-standalone-server tigervnc-common -y

Bir VNC kullanıcısı oluşturun

VNC'yi root olmayan bir kullanıcı olarak çalıştırın. Henüz bir hesabınız yoksa bir tane oluşturun:

adduser vncuser

Warning

VNC kullanıcısını sudo grubuna eklemeyin. Bir saldırgan VNC oturumuna erişim elde ederse, sudo erişimi ona sunucu üzerinde tam kontrol sağlar.

O kullanıcıya geçin:

su - vncuser

VNC şifresi belirleyin

vncpasswd

Bir şifre girin ve onaylayın. "Sadece görüntüleme amaçlı bir şifre girmek ister misiniz?" sorusu sorulduğunda, n yazın.

Info

VNC, bir Xorg arka ucuna ihtiyaç duyar. Ubuntu 24.04'te GNOME varsayılan olarak Wayland üzerinde çalışır. VNC'yi GNOME ile kullanmayı planlıyorsanız, aşağıdaki xrdp bölümünde açıklandığı gibi önce Wayland'ı devre dışı bırakın ( /etc/gdm3/custom.conf dosyasındaWaylandEnable=false ). Bunu yapmazsanız, ekranınız siyah kalabilir.

Info

Ubuntu 24.04'te, dbus-launch varsayılan olarak yüklü olmayabilir. VNC oturumunu başlatırken "komut bulunamadı" hatası alırsanız, önce bunu yükleyin: apt install dbus-x11 -y

VNC oturumunu yapılandırın

Yapılandırma dizinini ve başlangıç dosyasını oluşturun:

mkdir -p ~/.vnc nano ~/.vnc/xstartup

Aşağıdakileri yapıştırın:

#!/bin/bash export XDG_SESSION_TYPE=x11 export GNOME_SHELL_SESSION_MODE=ubuntu unset DBUS_SESSION_BUS_ADDRESS unset XDG_RUNTIME_DIR exec dbus-launch --exit-with-session gnome-session --session=ubuntu

Info

GNOME yerine Xfce'yi kurduysanız, son satırı şununla değiştirin: exec startxfce4

Dosyayı çalıştırılabilir hale getirin:

chmod +x ~/.vnc/xstartup

VNC sunucusunu başlatın

vncserver :1 -geometry 1920x1080 -depth 24

Bu, :1 ekranında (5901 numaralı bağlantı noktası) bir VNC oturumu başlatır. :2 ekranı 5902 numaralı bağlantı noktasını kullanır ve bu şekilde devam eder.

Sunucuyu durdurmak için:

vncserver -kill :1

Güvenlik duvarı bağlantı noktasını açın

ufw allow 5901/tcp

Info

Mümkünse, tüm kaynaklara izin vermek yerine erişimi belirli bir IP aralığıyla sınırlayın: ufw allow from 192.168.1.0/24 to any port 5901 proto tcp

Windows'tan bağlanın

TightVNC veya RealVNC Viewer'ı indirip yükleyin.

İstemciyi açın ve şunu girin: sunucunuzun-ip-adresi:5901

Sunucu adresi girilmiş RealVNC Viewer

İstenildiğinde VNC şifresini girin. Bağlantı kurulduktan sonra, uzak masaüstünü göreceksiniz:

VNC üzerinden görüntülenen uzak masaüstü

macOS'tan bağlanma

macOS'ta yerleşik bir VNC istemcisi bulunur. Finder'ı açın, Cmd+K tuşlarına basın ve şunu girin:

vnc://your-server-ip:5901

İstenildiğinde şifreyi girin.

Warning

VNC trafiği varsayılan olarak şifrelenmez. Bağlantıyı SSH üzerinden tünelleyin: ssh -L 5901:localhost:5901 user@sunucunuzun-ip-adresi, ardından VNC istemcinizden localhost:5901 adresine bağlanın.

Seçenek 2. RDP üzerinden bağlanma

RDP (Uzak Masaüstü Protokolü), Windows Uzak Masaüstü tarafından kullanılan standart protokoldür. Ubuntu'da bu protokol, xrdp paketi tarafından sağlanır.

Info

xrdp üzerinden GNOME oturumları, bazı Ubuntu sürümlerinde, özellikle Wayland etkinleştirildiğinde kararsız olabilir. Xfce genellikle daha güvenilir bir uzak masaüstü deneyimi sunar.

Wayland'ı devre dışı bırakın

xrdp, bir Xorg arka ucuna ihtiyaç duyar. GDM yapılandırma dosyasını açın:

nano /etc/gdm3/custom.conf

#WaylandEnable=false satırını bulun, yorum işaretini kaldırın ve dosyayı kaydedin:

WaylandEnable=false

xrdp'yi yükleyin

apt install xrdp -y

Hizmeti etkinleştirin ve başlatın:

systemctl enable --now xrdp

xrdp kullanıcısını ssl-cert grubuna ekleyin

adduser xrdp ssl-cert

Oturum başlangıç dosyasını yapılandırın

/etc/xrdp/startwm.sh dosyasını açın ve son exec satırından önce aşağıdaki satırları ekleyin:

export XDG_SESSION_TYPE=x11 export GNOME_SHELL_SESSION_MODE=ubuntu unset DBUS_SESSION_BUS_ADDRESS unset XDG_RUNTIME_DIR

Güvenlik duvarı bağlantı noktasını açın

ufw allow 3389/tcp

Info

Mümkünse, erişimi belirli bir IP aralığıyla sınırlayın: ufw allow from 192.168.1.0/24 to any port 3389 proto tcp

xrdp'yi yeniden başlatın

systemctl restart xrdp

Windows'tan bağlanın

Win+R tuşlarına basın, mstsc yazın ve Enter tuşuna basın. Sunucunuzun IP adresini girin ve Bağlan'a tıklayın.

Sunucu adresi girilmiş Uzak Masaüstü Bağlantısı

xrdp giriş ekranında, oturumu Xorg olarak bırakın ve Ubuntu kullanıcı adınızı ve şifrenizi girin:

xrdp giriş ekranı

Giriş yaptıktan sonra, uzak masaüstü ekranı görünür:

RDP üzerinden görüntülenen uzak masaüstü

macOS'tan bağlanın

App Store'dan Microsoft Uzak Masaüstü'nü yükleyin.

PC Ekle'ye tıklayın, sunucunuzun IP adresini girin.

Ubuntu kullanıcı adınız ve şifrenizle oturum açın.

Karşılaştırma: VNC ve RDP

VNC RDP
Protokol Açık standart Microsoft (xrdp aracılığıyla açık kaynaklı uygulama)
Windows istemcisi Üçüncü taraf yazılım gerekli Yerleşik (mstsc)
macOS istemcisi Yerleşik (Finder) Microsoft Uzak Masaüstü (App Store)
Şifreleme Varsayılan olarak yok (SSH tüneli kullanın) TLS (xrdp tarafından yönetilir)
Performans Orta Genel olarak daha akıcı
Çoklu kullanıcı desteği Sınırlı Daha iyi

Sorun Giderme

RDP oturum açtıktan sonra siyah ekran — yukarıda açıklandığı gibi gerekli ortam değişkenlerinin /etc/xrdp/startwm.sh dosyasına eklendiğinden ve /etc/gdm3/custom.conf dosyasında Wayland'ın devre dışı bırakıldığından emin olun. Ardından xrdp'yi yeniden başlatın: systemctl restart xrdp

VNC bağlantısı reddedildi — VNC sunucusunun çalıştığını kontrol edin: vncserver -list. Güvenlik duvarında 5901 numaralı bağlantı noktasının açık olduğundan emin olun.

VNC oturumu başlatılamıyor — oturumu sonlandırın ve kilit dosyalarını temizleyin, ardından yeniden başlatın:

vncserver -kill :1 rm -f ~/.vnc/*.log ~/.vnc/*.pid vncserver :1

xrdp'de şifre girildikten sonra bağlantı kesiliyor veya ekran grileşiyor — kullanıcı için ~/.xsessionrc dosyasını oluşturun veya düzenleyin ve şunu ekleyin:

export XDG_SESSION_TYPE=x11

Ayrıca, kullanıcının aynı anda yerel bir masaüstü oturumuna giriş yapmadığından emin olun — xrdp üzerinden bağlanmadan önce yerel oturumdan çıkış yapın.

xrdp'de kimlik doğrulama hatası — VNC parolası değil, geçerli bir Ubuntu sistem kullanıcısı ve parolasıyla oturum açtığınızdan emin olun.

xrdp bağlanıyor ancak hemen bağlantı kesiliyor — her iki hizmetin durumunu kontrol edin:

systemctl status xrdp systemctl status xrdp-sesman

VNC üzerinden GNOME başlatılamıyor — Ubuntu 24.04'te, xorg paketini ayrı olarak yüklemeniz gerekebilir: apt install xorg -y

VAT

  • Other

    Ex. VAT

    0%
  • austria

    Austria

    20%
  • Belgium

    Belgium

    21%
  • Bulgaria

    Bulgaria

    20%
  • Croatia

    Croatia

    25%
  • Cyprus

    Cyprus

    19%
  • Czech Republic

    Czech Republic

    21%
  • Denmark

    Denmark

    25%
  • Estonia

    Estonia

    22%
  • France

    France

    20%
  • Finland

    Finland

    24%
  • Germany

    Germany

    19%
  • Greece

    Greece

    24%
  • Hungary

    Hungary

    27%
  • Ireland

    Ireland

    23%
  • Italy

    Italy

    22%
  • Latvia

    Latvia

    21%
  • Lithuania

    Lithuania

    21%
  • Luxembourg

    Luxembourg

    17%
  • Malta

    Malta

    18%
  • Netherlands

    Netherlands

    21%
  • Poland

    Poland

    23%
  • Portugal

    Portugal

    23%
  • Romania

    Romania

    19%
  • Slovakia

    Slovakia

    20%
  • Slovenia

    Slovenia

    22%
  • Spain

    Spain

    21%
  • Sweden

    Sweden

    25%
  • USA

    USA

    0%
european
states
  • germany
  • Español
  • Italiano
  • Poland
  • Русский
  • Slovenski
  • Türkçe
  • ukraine
  • kingdom
  • French
  • Hrvatska
  • Other
  • Austria
  • Belgium
  • Bulgaria
  • Croatia
  • Cyprus
  • Czech Republic
  • Denmark
  • Estonia
  • Finland
  • France
  • Germany
  • Greece
  • Hungary
  • Ireland
  • Italy
  • Latvia
  • Lithuania
  • Luxembourg
  • Malta
  • Netherlands
  • Poland
  • Portugal
  • Romania
  • Slovakia
  • Slovenia
  • Spain
  • Sweden
  • USA