Introduction: NoMachine is a free, proprietary software solution for remote desktop access and file transfer. It leverages NX technology, delivering enhanced features and superior performance compared to other remote desktop tools like Xrdp and VNC. What sets NoMachine apart is its true cross-platform compatibility, seamlessly running on Windows, Mac, Linux, Android, and iOS devices. This allows you to access your server from virtually anywhere and at any time.

This tutorial will guide you through the process of installing Xfce, a lightweight desktop environment, and configuring NoMachine for remote access on your Ubuntu server.

Prerequisites:

  1. An Ubuntu server
  2. SSH access with sudo privileges

Step 1 - Installing Xfce: Begin by updating the list of available packages using apt:

sudo apt update

Installing Xfce is straightforward:

sudo apt install xfce4

Depending on your Ubuntu version, the installation may prompt you to choose a default display manager. You can select the default display manager and proceed with the installation.

Step 2 - Installing NoMachine: To install NoMachine, you'll need to download the .deb package from the official website. Given Hetzner Cloud's modern infrastructure, you likely need the amd64 architecture. To confirm your architecture, you can use the command:

dpkg --print-architecture

At the time of writing this tutorial, you can download the latest version (8.8) of NoMachine with the following command:

wget https://download.nomachine.com/download/8.8/Linux/nomachine_8.8.1_1_amd64.deb

Now, install the .deb package:

sudo dpkg -i nomachine_8.8.1_1_amd64.deb

Step 3 - Configuring NoMachine: If you followed this tutorial and installed Xfce, there's no need to modify the default NoMachine configuration located at /usr/NX/etc/node.cfg.

However, if you installed a different desktop environment, navigate to /usr/NX/etc/node.cfg and adjust the DefaultDesktopCommand to match your environment:

  • GNOME: DefaultDesktopCommand /usr/bin/gnome-session
  • KDE Plasma: DefaultDesktopCommand /usr/bin/startplasma-x11
  • LXDE: DefaultDesktopCommand /usr/bin/startlxde
  • Xfce: DefaultDesktopCommand /usr/bin/startxfce4

After making changes, restart NoMachine:

sudo /etc/NX/nxserver --restart

Note: If your server has an active firewall, allow connections to port 4000:

sudo ufw allow 4000

Step 4 - Connecting from the Client: Finally, visit the NoMachine download page and install the NoMachine client on your local device for connecting to the server. Launch the NoMachine client, click the "Add" button, enter your server's public IP address in the "Host" field, and leave other parameters as default.

Next, click "Connect," and provide your Ubuntu username (e.g., root by default) and password. If you haven't set a password yet, you can do so interactively using the passwd command.

Conclusion: This tutorial has guided you through the installation of the Xfce desktop environment and NoMachine on your Ubuntu server for remote desktop access. Additionally, you've configured NoMachine step by step for seamless remote access to your server.

這篇文章有幫助嗎? 168 Users Found This Useful (365 Votes)