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.
Bashssh 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.
Bashapt 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.
Bashcd /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.
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
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.
Bashufw 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
- Otwórz NoMachine na komputerze i kliknij Add.
- Nazwa: dowolna. Host:
VPS_IP. Port:4000. Protokół: NX. - Kliknij dwukrotnie połączenie, podaj login i hasło użytkownika
USERi zaakceptuj klucz hosta. - 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 zlocalhost. - Aktualizuj NoMachine, instalując nowszy plik
.debna 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 --restarti sprawdźufw statusoraz każdą zaporę przed VPS. - Czarny ekran lub sesja kończy się od razu: polecenie pulpitu jest błędne albo brakuje XFCE. Sprawdź
DefaultDesktopCommandw/usr/NX/etc/node.cfgi wykonajwhich 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
.debarm64; sprawdź przezdpkg --print-architecture.
🎉 Twoja VPS z Linuxem ma teraz lekki pulpit zdalny, gotowy na narzędzia graficzne.