Linux VPS'e XFCE Masaüstü ve NoMachine Kurulumu

3 min
VPS/VDS Hosting

Bazı araçlar yalnızca grafik uygulama olarak bulunur. VPS Linux Infrawire üzerinde hafif bir XFCE masaüstü kurup NoMachine ile akıcı bir uzak ekran elde edebilirsiniz; yavaş bağlantılarda VNC'den çok daha rahattır. Bu rehber Ubuntu 24.04 ve Debian 12 içindir.

📋 Ön koşullar

  • Ubuntu 24.04 veya Debian 12 çalışan bir KVM VPS; rahat bir masaüstü için en az 2 GB RAM.
  • Müşteri alanınızda görünen VPS IP adresi ve root parolası.
  • sudo yetkili normal bir kullanıcı (aşağıda oluşturuyoruz).
  • Kendi bilgisayarınızda kurulu NoMachine istemcisi (Windows, macOS veya Linux).

1. Sistemi güncelleme ve kullanıcı oluşturma

SSH ile root olarak bağlanın, paketleri güncelleyin ve root olmayan bir kullanıcı oluşturun. Uzak masaüstü asla root olarak çalışmamalıdır.

Bash
ssh root@VPS_IP apt update && apt upgrade -y adduser USER usermod -aG sudo USER

2. XFCE masaüstünü kurma

XFCE az bellek ve işlemci kullanır, bu da VPS için uygundur. Oturumun fiziksel ekran olmadan başlaması için dbus-x11 gerekir.

Bash
apt install -y xfce4 xfce4-goodies dbus-x11 xorg

Kurulum birkaç yüz paket indirir. Oturum yöneticisine gerek yoktur: NoMachine oturumu kendisi başlatır.

3. NoMachine'i indirme ve kurma

nomachine.com üzerindeki Linux indirme sayfasından mimarinize uygun (çoğu VPS için amd64) güncel .deb bağlantısını alın ve sunucuya indirin. Örnekteki sürüm yer tutucudur, gerçek dosya adıyla değiştirin.

Bash
cd /tmp wget "https://DOWNLOAD_URL_FROM_NOMACHINE_COM/nomachine_VERSION_amd64.deb" apt install -y ./nomachine_VERSION_amd64.deb

apt install ./dosya.deb bağımlılıkları sizin yerinize çözer. Sunucunun çalıştığını kontrol edin:

Bash
/etc/NX/nxserver --status ss -tlnp | grep 4000

NoMachine 4000 numaralı portu dinler (NX protokolü, TCP ve UDP).

4. NoMachine'e XFCE'yi başlatmasını söyleme

Ekranı olmayan bir sunucuda NoMachine bağlandığınızda sanal bir masaüstü oluşturur. Varsayılan masaüstü komutunu ayarlayarak XFCE'yi açmasını sağlayın.

Bash
grep -n "DefaultDesktopCommand" /usr/NX/etc/node.cfg sed -i 's|^#\?DefaultDesktopCommand.*|DefaultDesktopCommand "/usr/bin/startxfce4"|' /usr/NX/etc/node.cfg /etc/NX/nxserver --restart

sed satırı yapılandırma dosyasını yerinde düzenler. grep hiçbir sonuç vermezse satırı echo 'DefaultDesktopCommand "/usr/bin/startxfce4"' >> /usr/NX/etc/node.cfg ile ekleyin.

5. Güvenlik duvarını açma

UFW ile önce SSH'ye izin verin ki kendinizi dışarıda bırakmayın, sonra 4000 portuna izin verin. Kaynağı kendi IP adresinizle sınırlamanız önemle tavsiye edilir.

Bash
ufw allow OpenSSH ufw allow from YOUR_HOME_IP to any port 4000 ufw enable ufw status

IP adresiniz sık değişiyorsa ufw allow 4000 kullanın ve güçlü parolalara ya da SSH tüneline güvenin (aşağıdaki güvenlik notlarına bakın).

6. NoMachine istemcisiyle bağlanma

  1. Bilgisayarınızda NoMachine'i açın ve Add düğmesine tıklayın.
  2. Ad: istediğiniz herhangi bir ad. Host: VPS_IP. Port: 4000. Protokol: NX.
  3. Bağlantıya çift tıklayın, USER kullanıcısının adını ve parolasını girin, sunucu anahtarını kabul edin.
  4. Sorulursa yeni bir sanal masaüstü oluşturmayı seçin. XFCE masaüstü açılır.

Güvenlik ve performans

  • root ile oturum açmayın; güçlü parolalı normal bir kullanıcı kullanın.
  • 4000 portunu dışarı açmamak için güvenlik duvarında kapatın ve tünel kullanın: ssh -L 4000:localhost:4000 USER@VPS_IP, ardından istemciyi localhost adresine bağlayın.
  • Yeni .deb dosyasını eskisinin üzerine kurarak NoMachine'i güncel tutun.
  • Oturumda XFCE kompozitörünü kapatın (Ayarlar > Pencere Yöneticisi İnce Ayarları > Kompozitör) ve hareketli duvar kâğıtlarından kaçının.
  • Yavaş bağlantılarda NoMachine panelinden görüntü kalitesini veya çözünürlüğü düşürün, gereksiz sesi kapatın.

Doğrulama

Bash
/etc/NX/nxserver --status ss -tulnp | grep 4000 ufw status | grep 4000

Durum, sunucunun çalıştığını göstermeli ve 4000 portu dinlemede olmalıdır. Giriş yaptıktan sonra XFCE panelini görmeli ve bir terminal açabilmelisiniz.

Sorun giderme

  • Bağlantı reddedildi veya zaman aşımı: Hizmet durmuştur ya da güvenlik duvarı portu engelliyordur. /etc/NX/nxserver --restart çalıştırın, ufw status ve VPS'in önündeki olası güvenlik duvarlarını kontrol edin.
  • Siyah ekran veya oturum hemen kapanıyor: Masaüstü komutu yanlış ya da XFCE eksik. /usr/NX/etc/node.cfg içindeki DefaultDesktopCommand değerine bakın ve which startxfce4 deneyin.
  • Kimlik doğrulama hatası: NoMachine sitesindeki hesabı değil, sistem kullanıcısını ve parolasını kullanın. id USER ile kullanıcının var olduğunu doğrulayın.
  • Yanlış paket mimarisi: ARM VPS'te arm64 .deb dosyasını indirin; dpkg --print-architecture ile kontrol edin.

🎉 Linux VPS'inizde artık grafik araçlara hazır, hafif bir uzak masaüstü var.

En yeni teklifler, indirimler ve özel promosyonlardan haberdar olun.

Promosyonları gör

Çerez kullanıyoruz

Sitemizdeki deneyiminizi iyileştirmek için analiz çerezleri kullanıyoruz. Hiçbir veri üçüncü taraflara satılmaz. Daha fazlasını şurada öğrenin: gizlilik politikası.