---
title: "Remote System Access With Ubuntu Screen Sharing via Vino VNC"
description: "Learn how to access your system from anywhere with Ubuntu Screen Sharing and the Vino VNC application in this ATA Learning tutorial!"
canonical: "https://adamtheautomator.com/ubuntu-screen-sharing/"
---

# Remote System Access With Ubuntu Screen Sharing via Vino VNC

> Learn how to access your system from anywhere with Ubuntu Screen Sharing and the Vino VNC application in this ATA Learning tutorial!

Source: https://adamtheautomator.com/ubuntu-screen-sharing/

---

ATA Learning

Tap to hide

[

ATA Learning

](/)

*   [Home](/)
*   [Tutorials](/tutorials/)
*   [Instructors](/author/)
*   [Advertising](/advertising/)
*   [Recommended Resources](/resources/)
*   [About Adam](/about-adam/)

Search for:  

*   [](https://twitter.com/adbertram)
*   [](https://github.com/Adam-the-Automator)
*   [](https://www.linkedin.com/company/adam-the-automator-llc)
*   [](/feed/)

![Remote System Access With Ubuntu Screen Sharing via Vino VNC](https://adamtheautomator.com/wp-content/uploads/2022/12/ubuntu-screen-sharing.jpg)

# Remote System Access With Ubuntu Screen Sharing via Vino VNC

[![](https://secure.gravatar.com/avatar/1bc5e1d52466fc3739f550c8d78be310684747bf1466a98d698320627ea243e2?s=192&d=mm&r=g)Michael Nguyen Tu](https://adamtheautomator.com/author/michael-nguyen-tu/)1 December 20225 min. read

Categories: [IT Ops](/category/it-ops/)

Table of Contents

*   [Prerequisite](#prerequisite)
*   [Installing the Vino Package](#installing-the-vino-package)
*   [Enabling the Ubuntu Screen Sharing in GNOME Desktop](#enabling-the-ubuntu-screen-sharing-in-gnome-desktop)
*   [Installing a VNC Client on Windows](#installing-a-vnc-client-on-windows)
*   [Remoting an Ubuntu Desktop from Windows](#remoting-an-ubuntu-desktop-from-windows)
*   [Remoting an Ubuntu Desktop from Another Linux Machine](#remoting-an-ubuntu-desktop-from-another-linux-machine)
*   [Conclusion](#conclusion)

Remoting into a system is a prevalent task for system administrators, and the Ubuntu screen sharing feature might just be what you need. Regardless of the number of machines you manage, connecting to your systems remotely saves you time and frustration.

With the Ubuntu screen sharing feature, you can securely establish remote connections. There are many ways to set up remote access. But in this tutorial, you will focus on using Ubuntu’s built-in screen-sharing feature via VNC.

Read on and start remotely accessing your machine anywhere!

## Prerequisite

This tutorial comprises hands-on demonstrations. To follow along, you will need the following:

*   An Ubuntu desktop system with a GUI (graphical user interface) – This tutorial uses Ubuntu 20.04 with the GNOME desktop, but any modern Ubuntu release should work fine.
*   A Windows 10 and an Ubuntu system to act as the clients.

Related:[How to Install Ubuntu 20.04 \[Step-by-Step\]](https://adamtheautomator.com/install-ubuntu/)

## Installing the Vino Package

The Vino VNC server handles screen sharing in Ubuntu by default. But you still have to make sure you have the latest version installed.

Log in to your Ubuntu machine, open a terminal, and run the below [apt update](https://linuxize.com/post/how-to-use-apt-command/#updating-package-index-apt-update) command to update your package manager indexes.

```bash
sudo apt update -y
```

![Updating your package manager indexes](https://adamtheautomator.com/wp-content/uploads/2022/11/image-537.png)

Updating your package manager indexes

Now, run the following [apt install](https://linuxize.com/post/how-to-use-apt-command/#installing-packages-apt-install) command to install vino on your machine.

```bash
sudo apt install vino -y
```

![Installing vino Ubuntu screen sharing](https://adamtheautomator.com/wp-content/uploads/2022/11/image-538.png)

Installing vino Ubuntu screen sharing

Related:[Learning Ubuntu Apt Get Through Examples](https://adamtheautomator.com/ubuntu-apt-get/)

## Enabling the Ubuntu Screen Sharing in GNOME Desktop

You have successfully installed the Vino package on your machine, but screen sharing is disabled by default. Before using screen sharing, you must enable it from the GNOME Desktop settings.

1\. Open the Settings app on your GNOME desktop.

![Opening the GNOME Settings application](https://ata-proxy-cors-headers.adamtheautomator.workers.dev/?https://adamtheautomator.com/wp-content/uploads/2022/11/image-539.png)

Opening the GNOME Settings application

2.  Next, configure screen sharing with the following:
    *   Navigate to **Sharing** (left panel), and click the toggle button (top-right) to enable the Sharing feature.
    *   Input your preferred name for your computer in the **Computer Name** field. This computer name is what other users will see when they connect to your Ubuntu machine.
    *   Click **Screen Sharing**, which opens the screen sharing options window (step three).

![Enabling screen sharing](https://adamtheautomator.com/wp-content/uploads/2022/11/image-540.png)

Enabling screen sharing

3.  Configure the screen sharing options as follows:
    *   Tick the **Allow connections to control the screen** checkbox.
    *   Select the **Required a password** option and enter a strong password in the **Password** field, which adds an extra layer of security to your system. As a result, users must enter the correct password before connecting to your Ubuntu machine. If you select the **New connection must ask for access** option instead, a pop-up window will appear on your screen whenever another user tries to connect. You can then either accept or reject the connection attempt.
    *   Select your preferred network connection under **Networks**, and close the pop-up window.

![Configuring screen sharing](https://adamtheautomator.com/wp-content/uploads/2022/11/image-541.png)

Configuring screen sharing

4\. Now, click on Media Sharing and Remote Login to turn them on.

These options allow you to share music and video with other devices on your local network and enable SSH connections from remote machines.

![Enabling Media Sharing and Remote Login](https://adamtheautomator.com/wp-content/uploads/2022/11/image-542.png)

Enabling Media Sharing and Remote Login

5\. Lastly, run the below command to see your IP address.

```bash
hostname -I
```

Note down your IP address assigned to your Ubuntu machine, like in the screenshot below. You will need this IP address to your machine from another system.

![Finding the IP address](https://adamtheautomator.com/wp-content/uploads/2022/11/image-543.png)

Finding the IP address

## Installing a VNC Client on Windows

After enabling screen sharing on your Ubuntu machine, you are almost ready to connect to it from another system. Yes, almost. You first have to install a VNC client on your Windows machine.

The most popular VNC client for Windows is VNC® Viewer (free for personal use), which you will use to connect to your Ubuntu desktop.

To install the VNC® Viewer on Windows:

1\. Open your favorite web browser, and visit the [VNC Viewer download page](https://www.realvnc.com/en/connect/download/viewer/).

2\. Next, select Windows as your Desktop, and click Download VNC Viewer to download the installer for Windows.

![Downloading VNC Viewer’s installer for Windows](https://adamtheautomator.com/wp-content/uploads/2022/11/image-544.png)

Downloading VNC Viewer’s installer for Windows

3\. Once downloaded, double-click the package to launch the setup wizard.

4\. Now, click Next since it is just a welcome screen.

![Moving past the welcome screen](https://adamtheautomator.com/wp-content/uploads/2022/11/image-545.png)

Moving past the welcome screen

5\. Tick the checkbox at the bottom, and click Next to accept the End-User License Agreement (EULA).

![Accepting the license agreement](https://adamtheautomator.com/wp-content/uploads/2022/11/image-546.png)

Accepting the license agreement

6\. Next, keep the default settings of how the features are installed and click Next.

![Keeping the features installation default settings](https://adamtheautomator.com/wp-content/uploads/2022/11/image-547.png)

Keeping the features installation default settings

7\. Click Install to start the installation process.

![Installing the VNC Viewer](https://adamtheautomator.com/wp-content/uploads/2022/11/image-548.png)

Installing the VNC Viewer

8\. Lastly, once installed, click Finish to close the installer. At this point, VNC Viewer has been installed and is ready to use.

![Finishing the installation](https://adamtheautomator.com/wp-content/uploads/2022/11/image-549.png)

Finishing the installation

## Remoting an Ubuntu Desktop from Windows

With the VNC client installed, you are finally at the most exciting part of this tutorial. You remotely access your Ubuntu desktop from your Windows machine via the VNC Viewer.

To remotely access your Ubuntu desktop:

1\. Launch the VNC Viewer from the Start menu.

![Launching the VNC Viewer ](https://adamtheautomator.com/wp-content/uploads/2022/11/image-550.png)

Launching the VNC Viewer

2\. Once VNC Viewer is up, provide your Ubuntu machine’s IP address you noted in the “Enabling Ubuntu Screen Sharing in GNOME Desktop” section, and press Enter.

![Providing the remote machine’s (Ubuntu) IP address](https://adamtheautomator.com/wp-content/uploads/2022/11/image-551.png)

Providing the remote machine’s (Ubuntu) IP address

3\. Click Continue on the security warning that appears, as shown below.

This warning prompts because the connection is not encrypted. But typically, you would want to set up an SSH tunnel in a production environment and encrypt the connection.

![Continuing with an unencrypted connection](https://adamtheautomator.com/wp-content/uploads/2022/11/image-552.png)

Continuing with an unencrypted connection

4\. Finally, enter the password you set up for screen sharing and click OK.

![Authenticating connection](https://adamtheautomator.com/wp-content/uploads/2022/11/image-553.png)

Authenticating connection

If successful, you will now be connected to your Ubuntu machine, as shown below. This output confirms your Ubuntu screen sharing is working correctly.

![Remoting an Ubuntu desktop](https://adamtheautomator.com/wp-content/uploads/2022/11/image-554.png)

Remoting an Ubuntu desktop

## Remoting an Ubuntu Desktop from Another Linux Machine

If you can remotely access your Ubuntu desktop from Windows, you can also connect from another Linux machine. But first, similarly, you must install a remote desktop client ([Vinagre](https://manpages.ubuntu.com/manpages/jammy/man1/vinagre.1.html)) on your Ubuntu client machine.

Vinagre is a remote desktop client for the GNOME desktop environment that provides GUI for connecting to remote systems using VNC, RDP, and SSH.

1\. Log in to your Ubuntu client machine, open a terminal, and run the below command to install vinagre on your Ubuntu client machine.

```bash
sudo apt install vinagre -y
```

![Installing Vinagre on the Ubuntu client machine](https://adamtheautomator.com/wp-content/uploads/2022/11/image-555.png)

Installing Vinagre on the Ubuntu client machine

2\. Once installed, launch Vinagre from the Activities menu.

![Launching Vinagre](https://adamtheautomator.com/wp-content/uploads/2022/11/image-556.png)

Launching Vinagre

3\. Click Connect (top-left) to initiate creating a new remote connection.

![Initiating creating a new remote connection](https://adamtheautomator.com/wp-content/uploads/2022/11/image-557.png)

Initiating creating a new remote connection

4\. Now, configure the new remote desktop connection with the following:

*   Select VNC from the Protocol drop-down list.
    
*   Enter the IP address of your Ubuntu machine.
    
*   Keep other settings as is, and click **Connect** to establish the connection.
    

![Configuring a new remote desktop connection](https://adamtheautomator.com/wp-content/uploads/2022/11/image-558.png)

Configuring a new remote desktop connection

5\. Provide the screen sharing password, and click Authenticate to authenticate the connection.

![Authenticating the VNC connection](https://adamtheautomator.com/wp-content/uploads/2022/11/image-559.png)

Authenticating the VNC connection

If all goes well, you will now be connected to your Ubuntu machine’s GNOME desktop, as shown below.

![Connecting to an Ubuntu machine from another Ubuntu client machine](https://adamtheautomator.com/wp-content/uploads/2022/11/image-560.png)

Connecting to an Ubuntu machine from another Ubuntu client machine

## Conclusion

Remoting into your Ubuntu desktop can be a convenient way to access your files and applications from another system. Moreover, providing remote support is also just a few clicks away.

In this tutorial, you learned how to enable screen sharing on Ubuntu and remotely access your desktop from Windows and another Linux machine.

With this newfound knowledge, you can ditch using third-party tools like TeamViewer. Take advantage of the built-in screen-sharing feature in Ubuntu to remotely access your [desktop](https://adamtheautomator.com/remote-desktop-connection-manager/)!

Related:[The Top Free Remote Desktop Connection Managers](https://adamtheautomator.com/remote-desktop-connection-manager/)

Share this article

[Share on X](https://twitter.com/intent/tweet?url=https%3A%2F%2Fadamtheautomator.com%2Fubuntu-screen-sharing%2F&text=Remote%20System%20Access%20With%20Ubuntu%20Screen%20Sharing%20via%20Vino%20VNC)[Share on Facebook](https://www.facebook.com/sharer/sharer.php?u=https%3A%2F%2Fadamtheautomator.com%2Fubuntu-screen-sharing%2F)[Share on LinkedIn](https://www.linkedin.com/sharing/share-offsite/?url=https%3A%2F%2Fadamtheautomator.com%2Fubuntu-screen-sharing%2F)

## Related Posts

![](https://adamtheautomator.com/wp-content/uploads/2026/07/featured_image-4.png)

### [Migrate from EWS to Microsoft Graph API](/migrate-ews-microsoft-graph-api/)

Move EWS mailbox automation to Microsoft Graph with a practical inventory, permissions, PowerShell SDK, and cutover validation checklist.

![](https://adamtheautomator.com/wp-content/uploads/2026/06/featured_image-21.png)

### [Automate SOC 2 Compliance with PowerShell](/automate-soc-2-compliance-powershell/)

A comprehensive walkthrough on using PowerShell and Azure Policy as Code to automate evidence collection and enforce SOC 2 compliance controls across enterprise cloud environments.

![](https://adamtheautomator.com/wp-content/uploads/2026/06/26995-troubleshoot-dns-issues-powershell-codex.webp)

### [Troubleshoot DNS Issues with PowerShell](/troubleshoot-dns-issues-powershell/)

Troubleshoot DNS issues with PowerShell by testing name resolution, DNS client settings, cache entries, and network connectivity in a repeatable workflow.

## Categories

*   [IT Ops](/category/it-ops/)
*   [Cloud](/category/cloud/)
*   [DevOps](/category/devops/)
*   [Home Ops](/category/home-ops/)
*   [Information Security](/category/infosec/)
*   [Software Development](/category/software-development/)

## Site

*   [Home](/)
*   [Tutorials](/tutorials/)
*   [Instructors](/author/)
*   [Advertising](/advertising/)
*   [Recommended Resources](/resources/)
*   [About Adam](/about-adam/)

Copyright 2026© ATA Learning | [Privacy Policy](/privacy/)
