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.
Bashssh 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.
Bashapt 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.
Bashcd /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.
Bashgrep -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.
Bashufw 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
- Bilgisayarınızda NoMachine'i açın ve Add düğmesine tıklayın.
- Ad: istediğiniz herhangi bir ad. Host:
VPS_IP. Port:4000. Protokol: NX. - Bağlantıya çift tıklayın,
USERkullanıcısının adını ve parolasını girin, sunucu anahtarını kabul edin. - 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 istemciyilocalhostadresine bağlayın. - Yeni
.debdosyası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 statusve 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.cfgiçindekiDefaultDesktopCommanddeğerine bakın vewhich startxfce4deneyin. - Kimlik doğrulama hatası: NoMachine sitesindeki hesabı değil, sistem kullanıcısını ve parolasını kullanın.
id USERile kullanıcının var olduğunu doğrulayın. - Yanlış paket mimarisi: ARM VPS'te arm64
.debdosyasını indirin;dpkg --print-architectureile kontrol edin.
🎉 Linux VPS'inizde artık grafik araçlara hazır, hafif bir uzak masaüstü var.