Remote Desktop Protocol (RDP) enables secure access to a computer’s desktop environment from multiple client platforms. It is commonly associated with Windows, yet it can be used on Ubuntu to streamline administrative tasks, provide technical support, and allow convenient resource sharing. By leveraging existing network connections, RDP communication is efficient, making it suitable for both local and wide-area deployments.
In Ubuntu, the built-in Desktop Sharing tool supports VNC-based connections, which are recognized by many RDP clients. This feature eliminates the need for additional installations and simplifies management. It also integrates seamlessly with the system’s graphical environment, ensuring minimal disruption to existing configurations.
Configuring remote desktop access on Ubuntu provides flexibility for IT administrators who require remote maintenance and troubleshooting. Setting up password protection and restricting IP addresses enhances security by controlling who can connect. This approach balances convenience with safety, allowing reliable remote connections without extensive third-party software.
Related: remote-desktop-clients
Related: configure-secure-connections
Steps to enable RDP server on Ubuntu:
- Open the Activities menu on your Ubuntu desktop and search for “Desktop Sharing”.
- Launch the “Desktop Sharing” application.
- Enable the option Allow other users to view your desktop.
- If remote control is needed, enable the option Allow other users to control your desktop.
- Set a strong password to secure access to your desktop.
- Note down the IP address displayed in the Desktop Sharing window.
- Restrict access to specific IP addresses for added security if necessary.
- Close the application to activate the RDP server.
- Use an RDP client on a remote machine to connect using the noted IP address.
Depending on your client software, you might need to specify the port number (typically 5900 for VNC-based connections).
This guide is tested on Ubuntu:
Version | Code Name |
---|---|
22.04 LTS | Jammy Jellyfish |
23.10 | Mantic Minotaur |
24.04 LTS | Noble Numbat |

Mohd Shakir Zakaria is a cloud architect with deep roots in software development and open-source advocacy. Certified in AWS, Red Hat, VMware, ITIL, and Linux, he specializes in designing and managing robust cloud and on-premises infrastructures.
Comment anonymously. Login not required.