Polski

Instalacja pulpitu XFCE i NoMachine na VPS z Linuxem

3 min
Hosting VPS/VDS

Część narzędzi istnieje tylko jako aplikacje graficzne. Na VPS Linux Infrawire możesz dodać lekki pulpit XFCE i użyć NoMachine, by uzyskać płynny zdalny ekran, znacznie wygodniejszy niż VNC przy wolnym łączu. Poradnik dotyczy Ubuntu 24.04 i Debiana 12.

📋 Wymagania wstępne

  • VPS KVM z Ubuntu 24.04 lub Debianem 12, z co najmniej 2 GB RAM dla wygodnego pulpitu.
  • Adres IP VPS i hasło roota, dostępne w panelu klienta.
  • Zwykły użytkownik z uprawnieniami sudo (utworzymy go poniżej).
  • Klient NoMachine zainstalowany na Twoim komputerze (Windows, macOS lub Linux).

1. Aktualizacja systemu i utworzenie użytkownika

Zaloguj się przez SSH jako root, zaktualizuj pakiety i utwórz użytkownika bez uprawnień roota. Pulpit zdalny nigdy nie powinien działać jako root.

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

2. Instalacja pulpitu XFCE

XFCE zużywa mało pamięci i procesora, co pasuje do VPS. Pakiet dbus-x11 jest potrzebny, aby sesja uruchomiła się bez fizycznego ekranu.

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

Instalacja pobiera kilkaset pakietów. Menedżer logowania nie jest potrzebny: NoMachine sam uruchamia sesję.

3. Pobranie i instalacja NoMachine

Na stronie pobierania dla Linuxa na nomachine.com znajdź aktualny link do pliku .deb dla swojej architektury (amd64 w większości VPS) i pobierz go na serwer. Wersja w przykładzie to zastępnik: zamień ją na prawdziwą nazwę pliku.

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

apt install ./plik.deb rozwiązuje zależności za Ciebie. Sprawdź, czy serwer działa:

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

NoMachine nasłuchuje na porcie 4000 (protokół NX, TCP i UDP).

4. Wskazanie NoMachine, by uruchamiał XFCE

Na serwerze bez ekranu NoMachine tworzy wirtualny pulpit przy połączeniu. Upewnij się, że uruchomi XFCE, ustawiając domyślne polecenie pulpitu.

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

Polecenie sed zmienia plik konfiguracyjny w miejscu. Jeśli grep nic nie znajdzie, dopisz linię poleceniem echo 'DefaultDesktopCommand "/usr/bin/startxfce4"' >> /usr/NX/etc/node.cfg.

5. Otwarcie zapory

W UFW najpierw zezwól na SSH, żeby się nie zablokować, a potem na port 4000. Ograniczenie źródła do własnego adresu IP jest bardzo zalecane.

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

Jeśli Twój adres IP często się zmienia, użyj ufw allow 4000 i polegaj na silnych hasłach lub tunelu SSH (zobacz uwagi o bezpieczeństwie poniżej).

6. Połączenie klientem NoMachine

  1. Otwórz NoMachine na komputerze i kliknij Add.
  2. Nazwa: dowolna. Host: VPS_IP. Port: 4000. Protokół: NX.
  3. Kliknij dwukrotnie połączenie, podaj login i hasło użytkownika USER i zaakceptuj klucz hosta.
  4. Jeśli zostaniesz zapytany, wybierz utworzenie nowego pulpitu wirtualnego. Pojawi się pulpit XFCE.

Bezpieczeństwo i wydajność

  • Nie loguj się jako root; używaj zwykłego użytkownika z silnym hasłem.
  • Aby nie wystawiać portu 4000, zamknij go w zaporze i użyj tunelu: ssh -L 4000:localhost:4000 USER@VPS_IP, a klienta połącz z localhost.
  • Aktualizuj NoMachine, instalując nowszy plik .deb na starym.
  • W sesji wyłącz kompozytor XFCE (Ustawienia > Dostrajanie menedżera okien > Kompozytor) i unikaj animowanych tapet.
  • W panelu NoMachine obniż jakość lub rozdzielczość przy wolnym łączu i wyłącz zbędny dźwięk.

Weryfikacja

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

Status musi wskazywać, że serwer działa, a port 4000 musi nasłuchiwać. Po zalogowaniu zobaczysz panel XFCE i otworzysz terminal.

Rozwiązywanie problemów

  • Połączenie odrzucone lub przekroczony czas: usługa jest zatrzymana albo zapora blokuje port. Uruchom /etc/NX/nxserver --restart i sprawdź ufw status oraz każdą zaporę przed VPS.
  • Czarny ekran lub sesja kończy się od razu: polecenie pulpitu jest błędne albo brakuje XFCE. Sprawdź DefaultDesktopCommand w /usr/NX/etc/node.cfg i wykonaj which startxfce4.
  • Błąd uwierzytelniania: użyj użytkownika systemowego i jego hasła, a nie konta ze strony NoMachine. Sprawdź, czy użytkownik istnieje: id USER.
  • Zła architektura pakietu: na VPS z ARM pobierz plik .deb arm64; sprawdź przez dpkg --print-architecture.

🎉 Twoja VPS z Linuxem ma teraz lekki pulpit zdalny, gotowy na narzędzia graficzne.

Bądź na bieżąco z najnowszymi ofertami, zniżkami i promocjami specjalnymi.

Zobacz promocje

Używamy plików cookie

Używamy plików cookie analitycznych, aby ulepszać nasz serwis. Nie sprzedajemy danych stronom trzecim. Więcej w polityce prywatności.