Ubuntu Desktop VPS - Getting Started Guide

Ubuntu Desktop VPS - Getting Started Guide

Your Ubuntu Desktop VPS based on Ubuntu 24.04 provides a full graphical desktop environment accessible via RDP (Remote Desktop Protocol). Connect from any device using a standard RDP client — no additional software installation on the server is needed.

Software Included

Component Details
Ubuntu24.04 LTS
RDP DesktopXFCE (lightweight, fast)
Console DesktopGnome (VM console in client panel)
RDP Serverxrdp (port 3389)
BrowserFirefox
Text EditorMousepad
SecurityFail2Ban (SSH + RDP protection)

Step 1 - Your Credentials

Log in to your client panel and open your VPS service details. You will need:

  • IP address of your server
  • Root password

The same credentials are used for RDP, SSH, and VM console access.


Step 2 - Connect via RDP

Use any RDP client to connect to your desktop:

Platform RDP Client
WindowsBuilt-in Remote Desktop (mstsc)
macOSMicrosoft Remote Desktop (App Store)
LinuxRemmina
iOS / AndroidRD Client / Remote Desktop

Connection settings:

  • Host: your.server.ip
  • Port: 3389 (default)
  • Username: root
  • Password: from your client panel

Step 3 - Connect via SSH (Optional)

For command-line access, connect via SSH:

ssh root@your.server.ip

What's Customized

Dual Desktop Setup

The VPS has two desktop environments configured for different access methods:

Access Method Desktop Use Case
RDP (port 3389)XFCEPrimary GUI access for daily use
VM Console (client panel)GnomeEmergency access if RDP is unavailable

XFCE is lightweight and works reliably over RDP. Gnome is available through the VM console in your client panel as a fallback.

X11 Display Mode

The VPS uses X11 instead of Wayland. Wayland is not compatible with RDP on Ubuntu 24.04 — it causes black screens and application crashes. X11 provides stable and reliable RDP sessions.

Brute-Force Protection

Fail2Ban protects both SSH (port 22) and RDP (port 3389). After 5 failed login attempts, the offending IP address is banned for 1 hour.

Desktop Update Protection

Core desktop packages (display server, login manager, xrdp, XFCE) are excluded from automatic OS updates. This prevents situations where a system update breaks your RDP access. Security updates for other packages (SSH, kernel, etc.) continue to apply normally. You can still update desktop packages manually if needed.


Post-Installation

Installing Additional Software

Install software using apt from the terminal or from the XFCE application menu:

# Install Chromium browser
apt update && apt install -y chromium-browser

# Install LibreOffice
apt install -y libreoffice

# Install VS Code
snap install code --classic

OS Updates

To update the system manually:

apt update && apt upgrade -y

Troubleshooting

Problem Solution
Black screen after RDP login SSH in and restart xrdp: systemctl restart xrdp
RDP connection refused Check that xrdp is running: systemctl status xrdp. Restart if needed: systemctl start xrdp
Can't connect via RDP or SSH Your IP may be banned by Fail2Ban. Use the VM console in your client panel to log in and unban: fail2ban-client set xrdp unbanip 1.2.3.4
Firefox or other apps won't launch Open a terminal in XFCE and run: xhost +local:, then try again
RDP broken after system update Desktop packages may have been updated manually. SSH in and restart: systemctl restart xrdp. Use the VM console in your client panel as fallback
Forgot root password Use the VM console in your client panel to reset it

Minimum Requirements

Resource Minimum Recommended
CPU2 vCPU4 vCPU
RAM4 GB8 GB
Disk25 GB40 GB


Was this article helpful?

mood_bad Dislike 0
mood Like 0
visibility Views: 9