# Connect to a Linux device

Depending on your purpose, you can choose among the following methods to remotely connect to your Linux computer over Meshnet:

* GUI-based remote connection using Remote Desktop Protocol (RDP) or Virtual Network Connection (VNC). This method is described further in this article.
* Text-based remote connection using Secure Shell (SSH). For instructions on this method, see the [How to access remote systems over Meshnet using SSH](https://meshnet.nordvpn.com/how-to/remote-access/access-remote-systems-over-ssh) article.

## Before you begin

Ensure that:

* Your remote PC and the device you want to use to access it are [linked over Meshnet](https://meshnet.nordvpn.com/getting-started/how-to-start-using-meshnet).
* Your remote PC is turned on.

## Enable remote access on your PC  <a href="#enable-remote-access-on-your-pc.1" id="enable-remote-access-on-your-pc.1"></a>

{% hint style="info" %}
**Note**

For the instructions provided in this guide, Ubuntu 24.04 LTS is used as an example.
{% endhint %}

1. Open **Settings**.
2. Navigate to **System** > **Remote desktop**.
3. Turn on the **Desktop sharing** and **Remote control** toggles to allow remote connections and grant them control of the desktop.

   <figure><picture><source srcset="https://3559400189-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F0cTezbT2vN0lurEio8Z5%2Fuploads%2FsjVGTVfZmCXZzSWUSNDg%2Flinux_rdp_toggles_dark.png?alt=media&#x26;token=818afa26-0ec0-4bf4-9608-09f2755ac069" media="(prefers-color-scheme: dark)"><img src="https://3559400189-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F0cTezbT2vN0lurEio8Z5%2Fuploads%2FgFPM9Z8YX0u9OEpD34EY%2Flinux_rdp_toggles.png?alt=media&#x26;token=a9adf6e9-2a1f-468f-b0f8-78efe3a7bf6c" alt="&#x22;Desktop sharing&#x22; and &#x22;Remote control&#x22; toggles in the on position."></picture><figcaption></figcaption></figure>

   &#x20;
4. Under **Login details**, take note of the username and password required to access this computer.

   <figure><picture><source srcset="https://3559400189-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F0cTezbT2vN0lurEio8Z5%2Fuploads%2FnPIVYPejPPb4pcxE13Gs%2Flinux_rdp_login_details_dark.png?alt=media&#x26;token=1a371e34-459e-4727-804c-fd063738dbae" media="(prefers-color-scheme: dark)"><img src="https://3559400189-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F0cTezbT2vN0lurEio8Z5%2Fuploads%2FHreaVucGuRknlDiXCd0S%2Flinux_rdp_login_details.png?alt=media&#x26;token=655752e3-5e9a-4304-abe0-331fc1753c06" alt="Login details of the Linux device."></picture><figcaption></figcaption></figure>

   &#x20;\
   You can change the password generated by the app if you wish.

{% hint style="info" %}
**Note**

**Desktop sharing** settings permit remote connections only when a user account is already logged in. To access the device when no user is active, configure the **Remote Login** options instead.
{% endhint %}

## Connect to your remote PC <a href="#connect-to-your-remote-pc" id="connect-to-your-remote-pc"></a>

Once you have enabled remote access and have your remote desktop credentials, you can connect to your PC using a remote desktop client.

{% tabs %}
{% tab title="Windows" %}

### Install Remote Desktop on Windows

To connect to your remote PC from Windows, first install the [Microsoft Remote Desktop](https://apps.microsoft.com/store/detail/microsoft-remote-desktop/9WZDNCRFJ3PS) <img src="https://3559400189-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F0cTezbT2vN0lurEio8Z5%2Fuploads%2FObD5UGdqLzERFvITcLiN%2Fimage.png?alt=media&#x26;token=88dee383-b32f-43d8-95a1-ad502b8baf0f" alt="" data-size="line"> app, available for free from the Microsoft Store.

{% hint style="success" %}
**Tip**

Alternatively, you can use the built-in Remote Desktop client on Windows, which you can find by typing `Remote Desktop Connection` in the search box on the taskbar.
{% endhint %}

### Add a remote connection <a href="#set-up-a-remote-connection.5" id="set-up-a-remote-connection.5"></a>

1. In the **NordVPN** app, locate and copy the Nord name or Meshnet IP of the device you want to access.&#x20;

   <div align="left"><figure><picture><source srcset="https://3559400189-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F0cTezbT2vN0lurEio8Z5%2Fuploads%2FOPIYx6Umh1zusfEoFUFM%2Flinux_name_win_dark.png?alt=media&#x26;token=82f0ee2b-0159-477e-aecc-f2b8da0a3892" media="(prefers-color-scheme: dark)"><img src="https://3559400189-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F0cTezbT2vN0lurEio8Z5%2Fuploads%2FjGd06WhxD7pdWmYseUx9%2Flinux_name_win.png?alt=media&#x26;token=998ff6db-e00d-43cd-87ae-222088e94e5b" alt="Nord name and Meshnet IP address of a Linux device highlighted."></picture><figcaption></figcaption></figure></div>

   &#x20;
2. Open the **Remote Desktop** app and click **Add** > **PCs**.

   <div align="left"><figure><picture><source srcset="https://3559400189-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F0cTezbT2vN0lurEio8Z5%2Fuploads%2F0c2cN0kP266LYKkcDceH%2Frdp_linux_win_add_dark.png?alt=media&#x26;token=aaab07ed-5197-4f7e-b1d3-0e4ae9cc5d7f" media="(prefers-color-scheme: dark)"><img src="https://3559400189-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F0cTezbT2vN0lurEio8Z5%2Fuploads%2FnDg9PY3CEqCHeDboT4X9%2Frdp_linux_win_add.png?alt=media&#x26;token=1624892b-ca19-4b7a-97f0-ad4035da3150" alt="Arrow pointing to the &#x22;Add&#x22; button and the &#x22;PCs&#x22; option is highlighted." width="479"></picture><figcaption></figcaption></figure></div>

   &#x20;
3. In the **PC name** field, paste the copied Nord name or Meshnet IP of the PC you want to access.

   <div align="left"><figure><picture><source srcset="https://3559400189-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F0cTezbT2vN0lurEio8Z5%2Fuploads%2FCzNvDvbAc6FNskPfqoPD%2Frdp_linux_win_address_dark.png?alt=media&#x26;token=7ded8a6c-5826-44b4-95db-90518833f282" media="(prefers-color-scheme: dark)"><img src="https://3559400189-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F0cTezbT2vN0lurEio8Z5%2Fuploads%2FExOvk9JnGbHAKpuLBHiW%2Frdp_linux_win_address.png?alt=media&#x26;token=e04f214c-ed2c-4b11-84cc-1ba96f6c7a2a" alt="Nord name of the remote device entered in the &#x22;PC name&#x22; field." width="554"></picture><figcaption></figcaption></figure></div>

   &#x20;
4. Next to **User account**, click the plus (+) button to add a profile.
5. Enter your credentials for the remote computer to save for use with this connection.
   * **Username**: your remote PC account name you recorded earlier.
   * **Password**: the password for the specified username.\
     &#x20;\
     **Example**

     <div align="left"><figure><picture><source srcset="https://3559400189-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F0cTezbT2vN0lurEio8Z5%2Fuploads%2FTCcIzUsarRgAgM7NVEp3%2Frdp_linux_win_creds_dark.png?alt=media&#x26;token=d447db95-74c9-45a7-9fc9-ecbd9c899881" media="(prefers-color-scheme: dark)"><img src="https://3559400189-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F0cTezbT2vN0lurEio8Z5%2Fuploads%2FaTqaOBnG3Euf3Yb8wSsx%2Frdp_linux_win_creds.png?alt=media&#x26;token=ae4c2f68-c0f0-4467-8ff1-b7c0f08beacb" alt="&#x22;Username&#x22; and &#x22;Password&#x22; fields filled in with the remote PC&#x27;s credentials." width="561"></picture><figcaption></figcaption></figure></div>

     &#x20;
6. Optionally, you can give a nickname to your connection in the **Display name** field. It is a way to easily identify your Remote Desktop connections.
7. Click **Save**, and then click **Save** again.

### Access your remote PC <a href="#connect-to-your-remote-pc.3" id="connect-to-your-remote-pc.3"></a>

1. Under **Saved PCs**, double-click the connection that you added.

   <div align="left"><figure><picture><source srcset="https://3559400189-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F0cTezbT2vN0lurEio8Z5%2Fuploads%2FIPHoe8l59RLgm8vBa6Jh%2Frdp_linux_win_added_dark.png?alt=media&#x26;token=d42bf7c5-2f67-4086-aa34-a9bbece503a7" media="(prefers-color-scheme: dark)"><img src="https://3559400189-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F0cTezbT2vN0lurEio8Z5%2Fuploads%2FB9iSPXKq5XlQCHQllxwp%2Frdp_linux_win_added.png?alt=media&#x26;token=553a6f07-901f-4af6-810e-f70f50b8f9ed" alt="Newly added PC displayed on the &#x22;Remote Desktop&#x22; app&#x27;s main screen." width="341"></picture><figcaption></figcaption></figure></div>

   &#x20;
2. You may receive a warning message indicating that it might not be safe to connect to this computer. If you don't want to see this dialog in the future, select the **Don't ask about this certificate again** checkbox.
3. Click **Connect anyway**.

You should now be able to access and control your PC remotely.
{% endtab %}

{% tab title="Android" %}

### Install Remote Desktop on Android

To connect to your remote PC from Android, first install the [Remote Desktop](https://play.google.com/store/apps/details?id=com.microsoft.rdc.androidx) <img src="https://3559400189-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F0cTezbT2vN0lurEio8Z5%2Fuploads%2FAlMgOOl185d6ot17okTM%2Fimage.png?alt=media&#x26;token=d0224459-b438-4e35-9fad-1bdd4f93db2f" alt="" data-size="line"> app, available for free from Google Play.

### Add a remote PC connection <a href="#add-a-remote-pc-connection" id="add-a-remote-pc-connection"></a>

1. In the **NordVPN** app, go to **Products** <img src="https://3559400189-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F0cTezbT2vN0lurEio8Z5%2Fuploads%2Fpj0sQNufY9ZBXInxL7cS%2Ficon_products_blue.svg?alt=media&#x26;token=40a7e012-a8ad-4ba2-9599-0bd15a3516e3" alt="" data-size="line"> > **Meshnet** <img src="https://3559400189-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F0cTezbT2vN0lurEio8Z5%2Fuploads%2FyNPGbeTmyQ5agRdyJD19%2Ficon_meshnet_blue.svg?alt=media&#x26;token=478d08e6-81b2-4acc-af45-46579f95599e" alt="" data-size="line"> > **Manage devices**, tap the three-dot menu next to the device you want to access, and copy the device's Nord name or IP address. &#x20;

   <div align="left"><figure><picture><source srcset="https://3559400189-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F0cTezbT2vN0lurEio8Z5%2Fuploads%2Fa4uvgLrxWwmwKlWqDzPz%2Flinux_name_android_dark.png?alt=media&#x26;token=2633625e-ab46-4c58-9bdc-c8b1cd85f07e" media="(prefers-color-scheme: dark)"><img src="https://3559400189-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F0cTezbT2vN0lurEio8Z5%2Fuploads%2FqaeBwcs0QnTQxS1bgDzc%2Flinux_name_android.png?alt=media&#x26;token=2fd2bc79-e2b7-4b71-8e5f-b009e3b08829" alt="Copy Nord name and Meshnet IP address options highlighted." width="375"></picture><figcaption></figcaption></figure></div>

   &#x20;

2. Launch the **RD Client** app that you installed earlier.

3. From the bottom row, select **Add** > **Add PC**.

   <div align="left"><figure><picture><source srcset="https://3559400189-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F0cTezbT2vN0lurEio8Z5%2Fuploads%2FTVb7hpxdQkxXkMP9XWIv%2Frdp_android_add_pc_dark.png?alt=media&#x26;token=ed53131f-4782-4313-b44c-d7f6f0e5ac60" media="(prefers-color-scheme: dark)"><img src="https://3559400189-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F0cTezbT2vN0lurEio8Z5%2Fuploads%2FxBbJUen3yHxq8xJofqas%2Frdp_android_add_pc.png?alt=media&#x26;token=7fdef4cc-f1cd-4b1b-9d8f-1b02b58e0fc9" alt="Plus button and the Add PC option are highlighted" width="375"></picture><figcaption></figcaption></figure></div>

   &#x20;

4. Under **PC name**, paste the copied Nord name or Meshnet IP of the PC you want to access.&#x20;

   <div align="left"><figure><picture><source srcset="https://3559400189-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F0cTezbT2vN0lurEio8Z5%2Fuploads%2F0JbxVOTUnoePwlhFwJsL%2Frdp_linux_mobile_address_dark.png?alt=media&#x26;token=c1991b5e-6134-44d7-96ed-67eea0db5e7d" media="(prefers-color-scheme: dark)"><img src="https://3559400189-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F0cTezbT2vN0lurEio8Z5%2Fuploads%2FZ3KMAhJEnQ9Ey7JRWZ97%2Frdp_linux_mobile_address.png?alt=media&#x26;token=ddd927ff-2954-4fb0-9efb-99266981491e" alt="Nord name of the remote PC highlighted" width="375"></picture><figcaption></figcaption></figure></div>

   &#x20;

5. Under **User account**, select the **Add user account** option.

6. In the **Username** and **Password** fields, enter your credentials for the remote computer to save for use with this connection, and tap **Save**.\
   &#x20;\
   **Example**

   <div align="left"><figure><picture><source srcset="https://3559400189-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F0cTezbT2vN0lurEio8Z5%2Fuploads%2FnvY8105sjfOkq2wfMrl6%2Frdp_android_creds_dark.png?alt=media&#x26;token=95e6f379-36c4-4790-a70a-4678910fc8f0" media="(prefers-color-scheme: dark)"><img src="https://3559400189-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F0cTezbT2vN0lurEio8Z5%2Fuploads%2FuMoiFnMmxLmzGWtmuD4l%2Frdp_android_creds.png?alt=media&#x26;token=e1fea48e-b2e0-4afe-87dc-d5f87d1f0f93" alt="Remote account username and password entered" width="375"></picture><figcaption></figcaption></figure></div>

7. In the upper-right corner, tap **Save**.

### Access your remote PC <a href="#connect-to-your-remote-pc.1" id="connect-to-your-remote-pc.1"></a>

1. From the main screen, select the saved connection that you added.

   <div align="left"><figure><picture><source srcset="https://3559400189-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F0cTezbT2vN0lurEio8Z5%2Fuploads%2FyGV8XJBeguJ9eO5XqikK%2Frdp_linux_mobile_added_dark.png?alt=media&#x26;token=c8a07bb3-22cb-4656-be71-09b74bcef4bb" media="(prefers-color-scheme: dark)"><img src="https://3559400189-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F0cTezbT2vN0lurEio8Z5%2Fuploads%2FoKyvDGnWn5NlsX0dqV50%2Frdp_linux_mobile_added.png?alt=media&#x26;token=09e00d03-36e8-4742-a2e7-dd9f5ac43020" alt="" width="375"></picture><figcaption></figcaption></figure></div>

   &#x20;
2. You may receive a warning indicating that the digital certificate of the computer you're trying to access cannot be verified.  If you don't want to see this dialog in the future, select the **Never ask again for connections to this PC** checkbox.
3. Tap **Connect**.&#x20;

   <div align="left"><figure><picture><source srcset="https://3559400189-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F0cTezbT2vN0lurEio8Z5%2Fuploads%2Fp5PxM5jAsccU8hImS7Rc%2Frdp_linux_mobile_cert_dark.png?alt=media&#x26;token=675b1e30-6b09-4cf3-b813-b4bb5444f789" media="(prefers-color-scheme: dark)"><img src="https://3559400189-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F0cTezbT2vN0lurEio8Z5%2Fuploads%2FlweYc6hHn2VF6fthODVj%2Frdp_linux_mobile_cert.png?alt=media&#x26;token=e5fd0c2e-befa-4af8-8524-1ec385271559" alt="" width="375"></picture><figcaption></figcaption></figure></div>

You should now be able to securely access and control your Linux  PC remotely over Meshnet.
{% endtab %}

{% tab title="iOS" %}

### Install Windows App on iOS

To connect to the remote PC from iOS, install the [Windows Mobile App](https://apps.apple.com/us/app/windows-app-mobile/id714464092), available for free from the App Store.

{% hint style="info" %}
**Note**

To install Windows App Mobile, your device must run iOS 17.0 or later.
{% endhint %}

### Add a remote PC connection <a href="#add-a-remote-pc-connection" id="add-a-remote-pc-connection"></a>

1. In the **NordVPN** app, go to **Products** <img src="https://3559400189-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F0cTezbT2vN0lurEio8Z5%2Fuploads%2Fpj0sQNufY9ZBXInxL7cS%2Ficon_products_blue.svg?alt=media&#x26;token=40a7e012-a8ad-4ba2-9599-0bd15a3516e3" alt="" data-size="line"> > **Meshnet** <img src="https://3559400189-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F0cTezbT2vN0lurEio8Z5%2Fuploads%2FyNPGbeTmyQ5agRdyJD19%2Ficon_meshnet_blue.svg?alt=media&#x26;token=478d08e6-81b2-4acc-af45-46579f95599e" alt="" data-size="line"> > **Manage devices** and copy the Nord name or Meshnet IP of the device you want to access.&#x20;

   <div align="left"><figure><picture><source srcset="https://3559400189-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F0cTezbT2vN0lurEio8Z5%2Fuploads%2F54tdSd1QLitLqcG6sziY%2Flinux_name_ios_dark.png?alt=media&#x26;token=299031f3-fd38-4c24-9a15-18bdb359a63d" media="(prefers-color-scheme: dark)"><img src="https://3559400189-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F0cTezbT2vN0lurEio8Z5%2Fuploads%2FU7Mpt5PXwMaNwLATsL4Q%2Flinux_name_ios.png?alt=media&#x26;token=a6dd05d5-12b8-4ee2-b465-c99d140455b5" alt="Linux device&#x27;s Nord name and Meshnet IP highlighted" width="375"></picture><figcaption></figcaption></figure></div>

   &#x20;
2. Launch the **Windows**<img src="https://3559400189-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F0cTezbT2vN0lurEio8Z5%2Fuploads%2FLaYCgSCe1KsDfMUWjzSp%2Ficon_windows_app.png?alt=media&#x26;token=d1bc0020-dc80-4f56-b21f-80bc34d760eb" alt="" data-size="line"> app that you installed.
3. In the upper-right corner, tap the plus (+) button and select **PC**.
4. Tap **PC name** and paste the Nord name or Meshnet IP of the PC you want to access.&#x20;

   <div align="left"><figure><picture><source srcset="https://3559400189-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F0cTezbT2vN0lurEio8Z5%2Fuploads%2FoLMUVQAnY2lqg1nhDUYU%2Frdp_ios_address_linux_dark.png?alt=media&#x26;token=0bf25256-9e26-422e-9909-ba351c9c1ed4" media="(prefers-color-scheme: dark)"><img src="https://3559400189-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F0cTezbT2vN0lurEio8Z5%2Fuploads%2FUmeVFNdHm9riyhsJtj3Y%2Frdp_ios_address_linux.png?alt=media&#x26;token=ae5db952-7bd0-4e58-8045-345ba37113bd" alt="Entering the Nord name" width="375"></picture><figcaption></figcaption></figure></div>

   &#x20;
5. Return to the previous menu and tap **Credentials** > **Add credentials**.
6. Enter the following information to save for use with this connection:
   * The remote PC account name
   * The remote PC account password
   * Optionally, tap **Friendly name** to give a nickname to your connection.\
     &#x20;\
     **Example**

     <div align="left"><figure><picture><source srcset="https://3559400189-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F0cTezbT2vN0lurEio8Z5%2Fuploads%2FAu25x3dlbgw5OCIFOTrZ%2Frdp_ios_creds_linux_dark.png?alt=media&#x26;token=e9130aca-6e9a-44b5-805f-1fada6edfbc1" media="(prefers-color-scheme: dark)"><img src="https://3559400189-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F0cTezbT2vN0lurEio8Z5%2Fuploads%2FbQzGwKzNYdYznYIhGf2A%2Frdp_ios_creds_linux.png?alt=media&#x26;token=d5876439-8ec8-4865-9847-449349eea4e2" alt="Entering remote PC credentials" width="375"></picture><figcaption></figcaption></figure></div>

     &#x20;
7. Tap **Save**, return to the previous screen, and tap **Save** again.

The new connection will appear under **Saved devices**. Tap it whenever you want to initiate a remote desktop session.

<div align="left"><figure><picture><source srcset="https://3559400189-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F0cTezbT2vN0lurEio8Z5%2Fuploads%2FcOznF2gk0tXptNIgNOGB%2Frdp_ios_added_linux_dark.png?alt=media&#x26;token=e3cd7074-f69c-4e78-926c-c004f027cc35" media="(prefers-color-scheme: dark)"><img src="https://3559400189-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F0cTezbT2vN0lurEio8Z5%2Fuploads%2FICAZZlmMlf9TpmbCUbTm%2Frdp_ios_added_linux.png?alt=media&#x26;token=ea00e2d3-9ef6-4357-95b3-eaeb322dd9d1" alt="New connection to a Linux device visible on the main app screen." width="375"></picture><figcaption></figcaption></figure></div>
{% endtab %}

{% tab title="macOS" %}

### Install Windows App on macOS

To connect to your remote PC from macOS, first install the [Windows App](https://apps.apple.com/us/app/windows-app/id1295203466?mt=12), available for free from the Mac App Store.

### Add a remote PC connection <a href="#add-a-remote-pc-connection" id="add-a-remote-pc-connection"></a>

1. In the **NordVPN** app, locate and copy the Nord name or Meshnet IP of the device you want to access.

   <div align="left"><figure><picture><source srcset="https://3559400189-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F0cTezbT2vN0lurEio8Z5%2Fuploads%2FHZ6HrssrRGfW7QKapJMh%2Frdp_linux_mac_copy_details_dark.png?alt=media&#x26;token=79811928-ec1b-450c-aa1a-e07ce77bc0f0" media="(prefers-color-scheme: dark)"><img src="https://3559400189-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F0cTezbT2vN0lurEio8Z5%2Fuploads%2F8ieg543q3xZkoi7bFbLm%2Frdp_linux_mac_copy_details.png?alt=media&#x26;token=b76f102f-e076-4fc0-b931-6b947afda7b3" alt="Nord name and Meshnet IP address of a Linux peer device highlighted."></picture><figcaption></figcaption></figure></div>

   &#x20;
2. Open **Microsoft Remote Desktop**, click the plus (+) button, and select **Add PC**.

   <div align="left"><figure><picture><source srcset="https://3559400189-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F0cTezbT2vN0lurEio8Z5%2Fuploads%2FtFnZ8WaLtlPe2xFMbSC7%2Frdp_mac_add_dark.png?alt=media&#x26;token=59835b25-97eb-4c73-a983-6859d87fd772" media="(prefers-color-scheme: dark)"><img src="https://3559400189-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F0cTezbT2vN0lurEio8Z5%2Fuploads%2FtvGXM5WTJrs7jOEugFGT%2Frdp_mac_add.png?alt=media&#x26;token=8c917b86-269b-4624-8f58-78325c6ca6bc" alt="Arrow pointing to the plus (+) button and the &#x22;Add PC&#x22; option is selected." width="413"></picture><figcaption></figcaption></figure></div>

   &#x20;
3. In the **PC name** box, paste the Nord name or Meshnet IP you copied earlier.

   <div align="left"><figure><picture><source srcset="https://3559400189-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F0cTezbT2vN0lurEio8Z5%2Fuploads%2FURmSAg539aUOYshnvTG3%2Frdp_linux_mac_address_dark.png?alt=media&#x26;token=7df2d2ed-25da-4d93-9903-6e643a856ef6" media="(prefers-color-scheme: dark)"><img src="https://3559400189-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F0cTezbT2vN0lurEio8Z5%2Fuploads%2FSxx0aEAhN3FCx1zVprUX%2Frdp_linux_mac_address.png?alt=media&#x26;token=0f02e461-0b29-48ca-93ae-587f0ebd0e4a" alt="Nord name entered in the &#x22;PC name&#x22; field."></picture><figcaption></figcaption></figure></div>

   &#x20;&#x20;
4. From the **User account** dropdown list, select **Add credentials**.&#x20;
5. In the **Username** and **Password** fields, enter your credentials for the remote computer to save for future connections, and click **Add**.\
   &#x20;\
   **Example**

   <div align="left"><figure><picture><source srcset="https://3559400189-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F0cTezbT2vN0lurEio8Z5%2Fuploads%2Fo5orcELbWY7wvT5UAToR%2Frdp_mac_creds_dark.png?alt=media&#x26;token=bf12869b-0c15-4dd4-a35b-39d75ee482bf" media="(prefers-color-scheme: dark)"><img src="https://3559400189-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F0cTezbT2vN0lurEio8Z5%2Fuploads%2FlXcuWhTvIV7CiFpwiyMH%2Frdp_mac_creds.png?alt=media&#x26;token=56ff331c-6c94-48a0-88a0-2c6d2d65bc1d" alt="Username and password fields filled in with the authentication details." width="375"></picture><figcaption></figcaption></figure></div>

   &#x20;
6. Optionally, give a nickname to your connection in the **Friendly name** field.

   <div align="left"><figure><picture><source srcset="https://3559400189-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F0cTezbT2vN0lurEio8Z5%2Fuploads%2FV7IrjIOscLPUcpcVRXwU%2Frdp_linux_mac_nick_dark.png?alt=media&#x26;token=277eafe8-fd3d-48fa-bb46-41201d4be3ab" media="(prefers-color-scheme: dark)"><img src="https://3559400189-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F0cTezbT2vN0lurEio8Z5%2Fuploads%2FqJ6dUXfpdlDHTNcOrUeV%2Frdp_linux_mac_nick.png?alt=media&#x26;token=b34d45ea-85d7-4dbf-85ee-ca73c5c55d99" alt="&#x22;Home PC&#x22; connection nickname entered in the &#x22;Friendly name&#x22; field" width="563"></picture><figcaption></figcaption></figure></div>

   &#x20;
7. Click **Add** to save changes.

### Access your remote PC <a href="#connect-to-your-remote-pc.1" id="connect-to-your-remote-pc.1"></a>

1. Under **Saved PCs**, double-click the new connection that you added.

   <div align="left"><figure><picture><source srcset="https://3559400189-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F0cTezbT2vN0lurEio8Z5%2Fuploads%2F1GxsvezirXOLArWiHGPa%2Frdp_linux_mac_added_dark.png?alt=media&#x26;token=ef7eb843-3f1d-462b-af9a-3c968fb855e7" media="(prefers-color-scheme: dark)"><img src="https://3559400189-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F0cTezbT2vN0lurEio8Z5%2Fuploads%2FerxCTCTDdUy7yyZrsGUv%2Frdp_linux_mac_added.png?alt=media&#x26;token=f7dcf825-27e6-4b58-a5d0-9b241c701d06" alt="Newly added connection selected in the app." width="563"></picture><figcaption></figcaption></figure></div>

   &#x20;
2. You may receive a warning indicating that the digital certificate of the computer you're trying to access cannot be verified. If you don't want to see this dialog in the future, click **Show certificate** and then select the **Always trust** checkbox.

   <div align="left"><figure><picture><source srcset="https://3559400189-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F0cTezbT2vN0lurEio8Z5%2Fuploads%2FRWcrfaEsKbE1EAwzo2q7%2Frdp_linux_mac_cert_dark.png?alt=media&#x26;token=a1a52986-104f-4062-961b-3d54fd9d6196" media="(prefers-color-scheme: dark)"><img src="https://3559400189-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F0cTezbT2vN0lurEio8Z5%2Fuploads%2FAHbvRG3jXWAVh1pLD8FN%2Frdp_linux_mac_cert.png?alt=media&#x26;token=81b4cf93-cf2b-4520-9a5c-c782e5dacbb3" alt="The &#x22;Always trust&#x22; checkbox is selected." width="563"></picture><figcaption></figcaption></figure></div>

   &#x20;
3. If you're connecting to a computer you trust, click **Continue**.

You should now be able to remotely access and control your PC securely.
{% endtab %}

{% tab title="Linux" %}
For Linux-to-Linux connections, you can use Remmina <img src="https://3559400189-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F0cTezbT2vN0lurEio8Z5%2Fuploads%2FPLQDFrWtmuuRpWqXM00i%2Ficon_remmina.svg?alt=media&#x26;token=d6e00842-287c-4e69-9837-cbf8a91d86b1" alt="" data-size="line">, a free remote desktop client available in the default repositories of many Linux distributions.

{% hint style="info" %}
**Note**

The instructions below use Ubuntu 24.04 LTS as an example.
{% endhint %}

### Install Remmina

{% tabs %}
{% tab title="Terminal" %}

1. Open **Terminal**.
2. Update the package manager list of available packages by running the following command:\
   &#x20;

   <pre class="language-bash" data-overflow="wrap"><code class="lang-bash">sudo apt update
   </code></pre>

   &#x20;
3. Install Remmina by entering this command:\
   &#x20;

   <pre class="language-bash" data-overflow="wrap"><code class="lang-bash">sudo apt install remmina -y
   </code></pre>

{% endtab %}

{% tab title="App Center" %}

1. Launch **App Center**<img src="https://3559400189-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F0cTezbT2vN0lurEio8Z5%2Fuploads%2FnrDHJD4qQ4xSmcbaj7Dg%2Ficon_ubuntu_app_center.svg?alt=media&#x26;token=52a568ca-f454-41b2-8a3b-4bacc381589d" alt="" data-size="line">.
2. In the search bar, enter `remmina` and select the matching result.
3. Click the **Install** button.

   <div align="left"><figure><picture><source srcset="https://3559400189-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F0cTezbT2vN0lurEio8Z5%2Fuploads%2F6bob8WgpGVEJZu86iVDg%2Frdp_linux_remmina_install_dark.png?alt=media&#x26;token=09947998-8270-4f1f-ae03-f640a10fce19" media="(prefers-color-scheme: dark)"><img src="https://3559400189-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F0cTezbT2vN0lurEio8Z5%2Fuploads%2FGphGj4krln6XeXhgriCq%2Frdp_linux_remmina_install.png?alt=media&#x26;token=2f41f7b6-f56b-48c6-956c-51e3dd72ec75" alt="Clicking &#x22;Install&#x22; in the App Center to install Remmina."></picture><figcaption></figcaption></figure></div>

{% endtab %}
{% endtabs %}

### Add a remote PC connection <a href="#add-a-remote-pc-connection" id="add-a-remote-pc-connection"></a>

1. In the terminal, run the `nordvpn meshnet peer list` command and copy the Nord name of the device you want to access.

   <figure><img src="https://3559400189-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F0cTezbT2vN0lurEio8Z5%2Fuploads%2FG98RKtrUAp87rFVYcyYe%2Flinux_peer_name_pyrenees.png?alt=media&#x26;token=b700d107-b614-4634-8631-4ca69dc03cde" alt="Nord name of a Linux device highlighted."><figcaption></figcaption></figure>

   &#x20;
2. Launch the **Remmina** <img src="https://3559400189-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F0cTezbT2vN0lurEio8Z5%2Fuploads%2FPLQDFrWtmuuRpWqXM00i%2Ficon_remmina.svg?alt=media&#x26;token=d6e00842-287c-4e69-9837-cbf8a91d86b1" alt="" data-size="line"> app that you installed earlier.
3. Click the **New connection profile** button in the upper-left corner of the app window.

   <div align="left"><figure><picture><source srcset="https://3559400189-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F0cTezbT2vN0lurEio8Z5%2Fuploads%2FfqK1vDbNtH0VyMAxbJ5K%2Frdp_linux_remmina_add_dark.png?alt=media&#x26;token=9047d991-5f5e-4c29-809f-042160ec17fb" media="(prefers-color-scheme: dark)"><img src="https://3559400189-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F0cTezbT2vN0lurEio8Z5%2Fuploads%2Fvnbmr8N6Qz2khZq7p03U%2Frdp_linux_remmina_add.png?alt=media&#x26;token=61d9b079-a0f2-4038-9d95-ad5c8c3c65b8" alt="New connection profile button highlighted"></picture><figcaption></figcaption></figure></div>

   &#x20;
4. In the **Name** field, type in a custom name to identify the connection.
5. Make sure **RDP** — **Remote Desktop Protocol** is selected in the **Protocol** field.
6. Under **Basic**, enter the following information to create a reusable connection:
   * In the **Server** field, paste the Nord name you copied earlier.
   * In the **Username** field, enter your remote PC account name.
   * In the **Password** field, enter the password you use to log in to your remote PC.\
     &#x20;\
     **Example**

     <div align="left"><figure><picture><source srcset="https://3559400189-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F0cTezbT2vN0lurEio8Z5%2Fuploads%2FaZ0dCE2FHWWZanjY3ozZ%2Fremmina_linux_details_dark.png?alt=media&#x26;token=782312f6-1409-4305-b8e4-501f4fac3594" media="(prefers-color-scheme: dark)"><img src="https://3559400189-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F0cTezbT2vN0lurEio8Z5%2Fuploads%2FpYjh9kHc6P2uc7zDQgRe%2Fremmina_linux_details.png?alt=media&#x26;token=1891cdd7-5a48-44f9-bd78-1f9c7d5d1790" alt="Filling in the Server, Username, and Password fields"></picture><figcaption></figcaption></figure></div>

     &#x20;
7. Click **Save**.

### Access your remote PC <a href="#connect-to-your-remote-pc.1" id="connect-to-your-remote-pc.1"></a>

1. Double-click the new connection profile you've created.

   <div align="left"><figure><picture><source srcset="https://3559400189-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F0cTezbT2vN0lurEio8Z5%2Fuploads%2FDiiNLhTF6wHjSKHdLRHM%2Fremmina_linux_added_dark.png?alt=media&#x26;token=aade7437-78f8-4fb9-9b04-d4cc12c153ba" media="(prefers-color-scheme: dark)"><img src="https://3559400189-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F0cTezbT2vN0lurEio8Z5%2Fuploads%2FsBI0Y68Zhrfmw7idtUtJ%2Fremmina_linux_added.png?alt=media&#x26;token=34692e39-ff09-40fd-b6ae-4d5f0ae37e81" alt=" The newly connection profile is selected in the Remmina window"></picture><figcaption></figcaption></figure></div>

   &#x20;
2. Accept the certificate presented by the server to verify that you trust the computer you are trying to access.

With these steps completed, you should now be connected to your remote Linux PC using Remmina over Meshnet.
{% endtab %}
{% endtabs %}

## Alternative remote desktop tools

If you prefer, you can also use other remote access software like NoMachine or AnyDesk to establish a remote connection between your devices.

### Using NoMachine

Once remote access is configured on the target PC, install the [NoMachine](https://www.nomachine.com/) <img src="https://3559400189-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F0cTezbT2vN0lurEio8Z5%2Fuploads%2Fs46aWq73BZlj6r6VSjga%2Fimage.png?alt=media&#x26;token=4e329950-b024-4dfe-8905-eb4a4c5415c2" alt="" data-size="line"> app on *both* your remote and local devices.

<details>

<summary>Connect from Windows, macOS, or Linux using NoMachine</summary>

On your local machine:

1. In the **NordVPN** app, locate and copy the Nord name or Meshnet IP address of the device you want to access.

   <figure><picture><source srcset="https://3559400189-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F0cTezbT2vN0lurEio8Z5%2Fuploads%2FOPIYx6Umh1zusfEoFUFM%2Flinux_name_win_dark.png?alt=media&#x26;token=82f0ee2b-0159-477e-aecc-f2b8da0a3892" media="(prefers-color-scheme: dark)"><img src="https://3559400189-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F0cTezbT2vN0lurEio8Z5%2Fuploads%2FjGd06WhxD7pdWmYseUx9%2Flinux_name_win.png?alt=media&#x26;token=998ff6db-e00d-43cd-87ae-222088e94e5b" alt="Nord name and Meshnet IP address of a Linux device highlighted."></picture><figcaption></figcaption></figure>

   &#x20;
2. Launch **NoMachine** and select the **Add** button to create a new connection.&#x20;

   <figure><picture><source srcset="https://3559400189-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F0cTezbT2vN0lurEio8Z5%2Fuploads%2FdFtoMHzF2Ez3yPt0adnZ%2Fnomachine_win_add_dark.png?alt=media&#x26;token=0415d410-6d8e-4b62-a07e-f55e1df87d97" media="(prefers-color-scheme: dark)"><img src="https://3559400189-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F0cTezbT2vN0lurEio8Z5%2Fuploads%2FV8jQVNhit6irSVYld5wo%2Fnomachine_win_add.png?alt=media&#x26;token=68b32a25-8e75-4cb7-87fa-ba6778459f7c" alt="Clicking the &#x22;Add&#x22; button in NoMachine."></picture><figcaption></figcaption></figure>

   &#x20;
3. Fill in the following information and, in the upper-right corner, click **Add**:
   * In the **Name** field, enter a custom name to identify the connection.
   * In the **Host** field, paste the copied Nord name of the device you want to access.\
     &#x20;\
     **Example**

     <figure><picture><source srcset="https://3559400189-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F0cTezbT2vN0lurEio8Z5%2Fuploads%2Fvd4hn2AGHgBFAPFO0vAy%2Fnomachine_linux_details_dark.png?alt=media&#x26;token=62c2d091-180e-4687-b18b-c0c8356e541f" media="(prefers-color-scheme: dark)"><img src="https://3559400189-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F0cTezbT2vN0lurEio8Z5%2Fuploads%2FFBsn5F7BsBXfDwNSyyCD%2Fnomachine_linux_details.png?alt=media&#x26;token=8441c2f8-0eaa-42b0-87e4-b0dd0ab7c3e5" alt="&#x22;Meshnet to Linux&#x22; entered in the Name field and Nord name entered in the Host field."></picture><figcaption></figcaption></figure>

     &#x20;&#x20;
4. Double-click the newly created connection to initiate the remote connection.

   <figure><picture><source srcset="https://3559400189-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F0cTezbT2vN0lurEio8Z5%2Fuploads%2FQExNRzBNaBUjd8MM1Z01%2Fnomachine_linux_added_dark.png?alt=media&#x26;token=3a350b24-5b31-4e62-bd7e-ffc5a6fbbce8" media="(prefers-color-scheme: dark)"><img src="https://3559400189-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F0cTezbT2vN0lurEio8Z5%2Fuploads%2Ft5gk3XtU5NFjpKhsRdCg%2Fnomachine_linux_added.png?alt=media&#x26;token=2362d0b3-7bc8-47ba-aa4f-707fc3d45819" alt="Newly added connection selected on the main screen of NoMachine."></picture><figcaption></figcaption></figure>

   &#x20;
5. If a warning appears indicating that the host's authenticity cannot be confirmed, select **OK** to proceed.
6. Enter your remote desktop credentials and select **OK**.
   * **Username:** your remote PC account name
   * **Password:** the password you use to log in to your remote PC\
     &#x20;\
     **Example**

     <figure><picture><source srcset="https://3559400189-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F0cTezbT2vN0lurEio8Z5%2Fuploads%2FWdjiwFgV57vvvRPC9Sjd%2Fnomachine_win_creds_dark.png?alt=media&#x26;token=0ca1c44f-e8fa-425c-99c4-fca40deb8fbd" media="(prefers-color-scheme: dark)"><img src="https://3559400189-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F0cTezbT2vN0lurEio8Z5%2Fuploads%2FNdaFwVHIzSBpmCxRghh1%2Fnomachine_win_creds.png?alt=media&#x26;token=76ea2bd6-6cd1-4e4a-bc6d-45af3fa02222" alt="Username and password fields filled in with the remote PC credentials."></picture><figcaption></figcaption></figure>

**Y**ou should now be able to securely access and control your PC remotely.

</details>

<details>

<summary>Connect from Android or iPhone/iPad using NoMachine</summary>

On your mobile device, perform the following steps to add a remote PC connection:&#x20;

1. In the **NordVPN** app, locate and copy the Nord name or Meshnet IP of the device you want to access.&#x20;
2. Open **NoMachine** and select the **Add** button in the upper-left corner to create a new connection.

   <div align="left"><figure><picture><source srcset="https://3559400189-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F0cTezbT2vN0lurEio8Z5%2Fuploads%2FzVNCgn3lHOTxL1G7ZNAz%2Fnomachine_android_add_dark.png?alt=media&#x26;token=fc5e52d0-abf9-4a07-bc3f-b2da4f0d80f5" media="(prefers-color-scheme: dark)"><img src="https://3559400189-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F0cTezbT2vN0lurEio8Z5%2Fuploads%2FuMmbTHCrjfXlw7zOc4GG%2Fnomachine_android_add.png?alt=media&#x26;token=756e64d9-1bc4-44b6-a383-ad0167b0fcf6" alt="The Add button is highlighted" width="375"></picture><figcaption></figcaption></figure></div>

   &#x20;
3. Ensure that **NX** is selected as the protocol and tap **Continue**.
4. In the **Host** field, enter either the Nord name or Meshnet IP of the computer you want to access, and then select **Continue**.

   <div align="left"><figure><picture><source srcset="https://3559400189-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F0cTezbT2vN0lurEio8Z5%2Fuploads%2FPZZctLjg5G97ZbV08GAn%2Fnomachine_linux_mobile_address_dark.png?alt=media&#x26;token=7168f967-93ce-4805-830e-ccaea2f06dc3" media="(prefers-color-scheme: dark)"><img src="https://3559400189-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F0cTezbT2vN0lurEio8Z5%2Fuploads%2FmTDUAjdUAEg7F7pDHCdZ%2Fnomachine_linux_mobile_address.png?alt=media&#x26;token=5b074abe-a8ae-45a8-833b-257047d5b108" alt="The Meshnet IP address of the remote PC is entered in the Host field, which is highlighted" width="375"></picture><figcaption></figcaption></figure></div>

   &#x20;
5. Keep the default options for **Authentication** and **Proxy**.&#x20;
6. Optionally, in the **Name** field, provide a custom name for the connection and tap **Done**.

To access your remote PC:

1. On the **NoMachine** main screen, double-tap the newly created connection to initiate the remote connection.&#x20;

   <div align="left"><figure><picture><source srcset="https://3559400189-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F0cTezbT2vN0lurEio8Z5%2Fuploads%2FqdCepDbBkvPFuW8e9cvf%2Fnomachine_linux_mobile_added_dark.png?alt=media&#x26;token=6f46d712-a4a8-4be6-8697-943ab6f8aa67" media="(prefers-color-scheme: dark)"><img src="https://3559400189-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F0cTezbT2vN0lurEio8Z5%2Fuploads%2FqjaoOBpopstnAvnxdWg2%2Fnomachine_linux_mobile_added.png?alt=media&#x26;token=cfee9e00-6306-4535-aa0c-ef4b398a8d2f" alt="The newly created connection is highlighted on the main screen" width="375"></picture><figcaption></figcaption></figure></div>

   &#x20;
2. If a warning appears indicating that the host's authenticity cannot be confirmed, select **OK** to proceed.
3. Enter your remote desktop credentials and select **OK**.
   * **Username:** your remote PC account name
   * **Password:** the password you use to log in to your remote PC\
     &#x20;\
     **Example**

     <div align="left"><figure><picture><source srcset="https://3559400189-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F0cTezbT2vN0lurEio8Z5%2Fuploads%2FMKEJEyiiMjR6rKAyhXA6%2Fnomachine_android_creds_dark.png?alt=media&#x26;token=40448281-9e84-4271-aef3-3f9dac6530ce" media="(prefers-color-scheme: dark)"><img src="https://3559400189-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F0cTezbT2vN0lurEio8Z5%2Fuploads%2FhnAjEfNDiCSBMQ51izBb%2Fnomachine_android_creds.png?alt=media&#x26;token=750ee3f9-2ddd-4ae9-a3e9-444d1231c624" alt="Remote PC credentials being entered" width="375"></picture><figcaption></figcaption></figure></div>

You should now be able to securely access and control your PC remotely.

</details>

### Using AnyDesk

Once remote access is configured on the target PC, install the [AnyDesk](https://anydesk.com/en/downloads/linux) <img src="https://3559400189-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F0cTezbT2vN0lurEio8Z5%2Fuploads%2FkpE9lhJRHizVKYF4hx9M%2Fimage.png?alt=media&#x26;token=1c7a291e-f05e-4acf-8d65-0153c5676ad5" alt="" data-size="line"> app on *both* the PC and the device you're connecting from.

For this setup, you won't need remote PC account credentials. Instead, you can use either manual approval on the remote PC or set up a dedicated unattended access password.

<details>

<summary>Optional: Enable unattended access with AnyDesk</summary>

By default, AnyDesk needs manual approval for incoming connections. To bypass this, you can enable the app’s [Unattended access feature](https://support.anydesk.com/knowledge/unattended-access):&#x20;

1. On the *remote* computer, open **Terminal**.
2. Run the following command to open AnyDesk security settings:\
   &#x20;

   <pre class="language-bash" data-overflow="wrap"><code class="lang-bash">sudo anydesk --admin-settings
   </code></pre>

   &#x20;
3. From the **Permission profile** dropdown list, choose **Unattended access**.

   <div align="left"><figure><img src="https://3559400189-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F0cTezbT2vN0lurEio8Z5%2Fuploads%2F80pFqzU2oda08ryZ52SP%2Fanydesk_linux_unattended.png?alt=media&#x26;token=0a6a6069-8e87-4519-a05a-4641e8dc8c3a" alt="&#x22;Unattended access&#x22; option highlighted from the &#x22;Permission profile&#x22; dropdown." width="563"><figcaption></figcaption></figure></div>

   &#x20;
4. Select the **Enable unattended access** option.
5. Enter and confirm a secure password that will be used for authentication. Then, click **OK**.

   <div align="left"><figure><img src="https://3559400189-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F0cTezbT2vN0lurEio8Z5%2Fuploads%2FoqbWUpysgpW9QZW4gnvN%2Fanydesk_linux_pwd.png?alt=media&#x26;token=14fb8666-3b9f-46cc-85bb-c7b76bec54f9" alt="Password fields filled in and an arrow pointing to the &#x22;OK&#x22; button." width="563"><figcaption></figcaption></figure></div>

After applying the changes, connect to the device without manual approval by following the platform-specific instructions below.

</details>

<details>

<summary>Connect from Windows, macOS, or Linux using AnyDesk</summary>

On your local machine:

1. In the **NordVPN** app, locate and copy the Nord name or Meshnet IP address of the device you want to access.&#x20;

   <figure><picture><source srcset="https://3559400189-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F0cTezbT2vN0lurEio8Z5%2Fuploads%2FOPIYx6Umh1zusfEoFUFM%2Flinux_name_win_dark.png?alt=media&#x26;token=82f0ee2b-0159-477e-aecc-f2b8da0a3892" media="(prefers-color-scheme: dark)"><img src="https://3559400189-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F0cTezbT2vN0lurEio8Z5%2Fuploads%2FjGd06WhxD7pdWmYseUx9%2Flinux_name_win.png?alt=media&#x26;token=998ff6db-e00d-43cd-87ae-222088e94e5b" alt="Nord name and Meshnet IP address of a Linux device highlighted."></picture><figcaption></figcaption></figure>

   &#x20;
2. Launch **AnyDesk** you installed earlier.
3. In the remote address field at the top, enter either the Nord name or the Meshnet IP address of the remote PC and click **Connect**.

   <div align="left"><figure><picture><source srcset="https://3559400189-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F0cTezbT2vN0lurEio8Z5%2Fuploads%2FT3j9Co9CNQWf0Yap0WIj%2Fanydesk_linux_address_dark.png?alt=media&#x26;token=a88a209c-cd70-45ce-bf34-ce34d2d0d917" media="(prefers-color-scheme: dark)"><img src="https://3559400189-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F0cTezbT2vN0lurEio8Z5%2Fuploads%2Fothj8t7Z8EU77SwHTEIQ%2Fanydesk_linux_address.png?alt=media&#x26;token=cded2f4e-72ba-4b8c-b905-89da0560cabe" alt="The Nord name of the remote PC and the &#x22;Connect&#x22; button are highlighted on the AnyDesk app"></picture><figcaption></figcaption></figure></div>

   &#x20;

If you set up an unattended password on the remote PC:

1. In the **Authorization** dialog that appears, enter the password you created for unattended access on the remote PC.
2. Optionally, you can select the **Log in automatically from now on** checkbox to avoid entering the password again for subsequent connections.

   <div align="left"><figure><picture><source srcset="https://3559400189-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F0cTezbT2vN0lurEio8Z5%2Fuploads%2FIw5H1Cho6bYfJ32c4pez%2Fanydesk_win_auth_dark.png?alt=media&#x26;token=1415c780-0d0a-45e8-86d5-2efb162d34db" media="(prefers-color-scheme: dark)"><img src="https://3559400189-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F0cTezbT2vN0lurEio8Z5%2Fuploads%2FDSNdaWKRfg135qs1U0O9%2Fanydesk_win_auth.png?alt=media&#x26;token=1ee9e0a2-44be-49dc-b0c7-cbafae1e2f62" alt="&#x22;Log in automatically from now on&#x22; option is selected and highlighted." width="375"></picture><figcaption></figcaption></figure></div>

   &#x20;
3. Click **OK**.

If you haven't set up an unattended password, wait for the user at the remote device to accept the connection request manually.

</details>

<details>

<summary>Connect from Android or iPhone/iPad using AnyDesk</summary>

On your mobile device:&#x20;

1. In the **NordVPN** app, locate and copy the Nord name or Meshnet IP of the device you want to access.
2. Open **AnyDesk** you installed earlier.
3. In the remote address field, paste either the Nord name or the Meshnet IP address of the remote PC and tap the arrow button to connect.

   <div align="left"><figure><picture><source srcset="https://3559400189-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F0cTezbT2vN0lurEio8Z5%2Fuploads%2F5haSdJIFR2e9XUvcmkFQ%2Fanydesk_linux_mobile_address_dark.png?alt=media&#x26;token=77a1e92a-d969-4653-a8da-66c03143a6a3" media="(prefers-color-scheme: dark)"><img src="https://3559400189-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F0cTezbT2vN0lurEio8Z5%2Fuploads%2FHkXJKy06FuvgnQRNDdBp%2Fanydesk_linux_mobile_address.png?alt=media&#x26;token=5235ae58-4c58-4038-90cc-2c0430477068" alt="Nord name of the remote PC and the arrow button are highlighted" width="375"></picture><figcaption></figcaption></figure></div>

If you set up an unattended password on the remote PC:

1. In the **Authorization** dialog, enter the password you created for unattended access on the remote PC.
2. Optionally, you can select the **Log in automatically from now on** checkbox to avoid entering the password again for subsequent connections.

   <div align="left"><figure><picture><source srcset="https://3559400189-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F0cTezbT2vN0lurEio8Z5%2Fuploads%2FzuO8aEHVVM7Q4RfbUqmR%2Fanydesk_android_auth_dark.png?alt=media&#x26;token=0171cc46-65ec-4ee1-bd53-46f3db091d46" media="(prefers-color-scheme: dark)"><img src="https://3559400189-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F0cTezbT2vN0lurEio8Z5%2Fuploads%2F2pmVXo9Y8PN2ZfpHqBN8%2Fanydesk_android_auth.png?alt=media&#x26;token=b7e3cb38-a87d-44c3-a1eb-ab5e4f833b2a" alt="The &#x22;Log in automatically from now on&#x22; option is selected." width="375"></picture><figcaption></figcaption></figure></div>

   &#x20;
3. Tap **OK**.

If you haven't set up an unattended password, wait for the user at the remote device to accept the connection request manually.

</details>

## Checklist for a successful connection

If you encounter issues while attempting to connect, check that:

* [ ] Both devices are linked over Meshnet.
* [ ] Both devices see each other as active in the Meshnet peer list.
* [ ] The [Remote access](https://meshnet.nordvpn.com/features/explaining-permissions/remote-access-permissions) permission is enabled in Meshnet for the connecting device.
* [ ] The remote PC is turned on and not in sleep or hibernate mode.
* [ ] The remote PC’s network settings allow for incoming Remote Desktop connections.
* [ ] The correct Nord name or Meshnet IP address is being used for the connection.
* [ ] You are logging in with the correct remote PC account credentials.
* [ ] Any firewall or antivirus software is not blocking the connection.

## See also

* [Connect to a macOS device](https://meshnet.nordvpn.com/how-to/remote-access/log-in-to-pc-remotely/connect-to-macos)
* [Connect to a Windows device](https://meshnet.nordvpn.com/how-to/remote-access/log-in-to-pc-remotely/connect-to-windows)


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://meshnet.nordvpn.com/how-to/remote-access/log-in-to-pc-remotely/connect-to-linux.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
