# Connect to a Windows device

To log in to your Windows PC remotely over Meshnet, you need to set up remote access on your Windows PC and use a remote desktop client on the device from which you are connecting.

## Before you begin <a href="#prerequisites-and-requirements" id="prerequisites-and-requirements"></a>

Make sure that:

* Your remote PC and the device you want to use to access it are [linked over Meshnet](https://meshnet.nordvpn.com/~/changes/5hiVtBuK6qwLGxb0SjCm/getting-started/how-to-start-using-meshnet).
* Your remote PC runs a Pro edition of Windows 10 or 11. To check this:
  1. Select **Start**![](https://3559400189-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F0cTezbT2vN0lurEio8Z5%2Fuploads%2FOtP5XWC64gJfapJxZksb%2Fwindows_start_11.svg?alt=media\&token=ba30bb06-e18d-4b98-890f-1a16c24b24db) and open **Settings**.
  2. Go to **System** > **About** and look for **Edition**.&#x20;
* Your remote PC is turned on.

Also, it's a good idea to look up the Nord name or Meshnet IP address of the computer you're connecting to in your NordVPN app. You can copy this information by going to Meshnet<img src="https://3559400189-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F0cTezbT2vN0lurEio8Z5%2Fuploads%2FxvxRyVglOq64BS4ArUK6%2Fmeshnet.svg?alt=media&#x26;token=accf346d-0d36-420d-a965-52ff921bb889" alt="" data-size="line"> and clicking the device’s Nord name or IP address, as shown:&#x20;

<div align="left"><figure><img src="https://3559400189-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F0cTezbT2vN0lurEio8Z5%2Fuploads%2FFGMvWwCVO8kv1J6N5ncH%2Fcopy_nord_name_windows.gif?alt=media&#x26;token=6f6bad1b-7bb8-4710-a6fe-c45edfd699cb" alt="Copying the device&#x27;s IP address or Nord name"><figcaption></figcaption></figure></div>

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

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

For this scenario, Windows 11 Pro will be used as an example, but the instructions should also apply to Windows 10 Pro.
{% endhint %}

Set up your PC to accept remote connections:

1. Select **Start**![](https://3559400189-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F0cTezbT2vN0lurEio8Z5%2Fuploads%2FOtP5XWC64gJfapJxZksb%2Fwindows_start_11.svg?alt=media\&token=ba30bb06-e18d-4b98-890f-1a16c24b24db) and open **Settings**.
2. Go to **System** > **Remote Desktop**.
3. Turn on the **Remote Desktop** toggle.&#x20;

   &#x20;

   <div align="left"><figure><img src="https://3559400189-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F0cTezbT2vN0lurEio8Z5%2Fuploads%2FT060VHZnzFpTSd60Gn71%2Fimage.png?alt=media&#x26;token=6db6f90d-ed96-4d7a-a851-f30b5a6bc9c7" alt="Turning on Remote Desktop"><figcaption></figcaption></figure></div>
4. Select **Confirm**.

Have ready the name for the account you're using on your PC.

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

To check if your account has permission to access this PC remotely, select **Remote Desktop users** under **Remote Desktop**, and then find your user account name in the dialog that appears.
{% endhint %}

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

You can use different remote desktop clients depending on the platform you are connecting from. Below are the steps to connect to a remote Windows computer using the following apps:

* Microsoft Remote Desktop, available on Windows, macOS, iOS, and Android
* NoMachine, available on all major platforms and known for its fast performance
* Remmina, available on Linux

### Using Microsoft Remote Desktop for remote connections

To establish a remote connection using Microsoft Remote Desktop, follow the steps below.

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

1. In the search box on the taskbar, type `Remote Desktop Connection` and then click **Remote Desktop Connection**.

2. In the dialog that opens, enter either the Nord name or Meshnet IP of the PC you want to access.\
   &#x20;

   <div align="left"><figure><img src="https://3559400189-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F0cTezbT2vN0lurEio8Z5%2Fuploads%2FpU55v68K2Z3oB0a0ukWV%2Fimage.png?alt=media&#x26;token=9d922a01-b4d3-459e-aa76-fbc465c84337" alt="Entering the Nord name"><figcaption></figcaption></figure></div>

3. Click **Connect**.

4. Enter the following information, and then click **OK**:
   * Your remote PC account name
   * The password you use to log in to your remote PC<br>

     ![Entering the remote PC credentials](https://3559400189-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F0cTezbT2vN0lurEio8Z5%2Fuploads%2FsunofKnfsA4VOBmC8EBz%2Fimage.png?alt=media\&token=7f05eaae-f066-4654-b35f-d5bf93834894)

     &#x20;

5. You may receive a warning indicating that the identity of the remote computer cannot be verified. When connecting to a trusted computer, such as one on your Meshnet, click **Yes** to continue.

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

If you don't want to see this dialog in the future, select the **Don't ask me again for connections to this computer** checkbox.
{% endhint %}
{% endtab %}

{% tab title="From macOS" %}
Start by downloading and installing the [Microsoft Remote Desktop](https://apps.apple.com/app/microsoft-remote-desktop/id1295203466?mt=12) app, available for free from the Mac App Store.

#### Set up a remote connection <a href="#set-up-a-remote-connection" id="set-up-a-remote-connection"></a>

1. Open **Microsoft Remote Desktop**, click the plus (+) button, and select **Add PC**.

2. In the **PC name** box, enter either the Nord name or Meshnet IP of the PC you want to access.<br>

   <div align="left"><figure><img src="https://3559400189-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F0cTezbT2vN0lurEio8Z5%2Fuploads%2FdKKxu2tZuqCSUgSXMd92%2Fimage.png?alt=media&#x26;token=ff903e94-acae-441c-801b-8085357676c8" alt="Entering Nord name of a remote PC"><figcaption></figcaption></figure></div>

3. Select **Add user account** from the **User account** dropdown list.

4. Enter your remote desktop credentials to save for use with this connection.
   * **Username:** your remote PC account name
   * **Password:** the password you use to log in to your remote PC

     &#x20;

     <div align="left"><figure><img src="https://3559400189-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F0cTezbT2vN0lurEio8Z5%2Fuploads%2FcIACvJ6h5wioKqo8dwrN%2Fimage.png?alt=media&#x26;token=f3a785b7-77e8-427e-a0bc-b28d1e60a022" alt="Entering remote PC authentication details"><figcaption></figcaption></figure></div>

5. Optionally, you can give a nickname to your connection in the **Friendly name** field. It is a way to easily identify your Remote Desktop connections.

6. Click **Add** to save changes and then click **Add** again.

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

1. Double-click the saved connection that you added.
2. You may receive a warning indicating that the digital certificate of the computer you're trying to access cannot be verified. When connecting to a trusted computer, such as one on your Meshnet, click **Continue**.
3. If you don't want to see this dialog in the future, click **Show certificate** and then select the **Always trust** checkbox.

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

An error may sometimes occur when you try to connect to a Windows computer from a Mac. If this is the case, ensure your firewall or antivirus software on the Windows computer isn't blocking the connection. Your specific network settings can also affect the connection.
{% endhint %}
{% endtab %}

{% tab title="From iOS" %}
Start by downloading and installing the [Microsoft Remote Desktop](https://apps.apple.com/app/microsoft-remote-desktop/id714464092) client from the iOS App Store.

#### Set up a remote connection <a href="#set-up-a-remote-connection" id="set-up-a-remote-connection"></a>

1. Open **RD Client**.
2. On the **PCs** tab, tap the plus (+) button, and then select **Add PC**.
3. Tap **PC name** and enter either the Nord name or Meshnet IP of the PC you want to access.\
   \
   ![The Nord name is entered in the PC name box.](https://3559400189-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F0cTezbT2vN0lurEio8Z5%2Fuploads%2FTuZQL2mZpCTTvL1eaw7f%2Fimage.png?alt=media\&token=4e101850-4f2f-4917-bf0a-65733a849919)<br>
4. Return to the previous menu and tap **User account** > **Add user** **account**.
5. Enter the following information to save for use with this connection:
   * Your remote PC account name
   * The password you use to log in to your remote PC
6. Optionally, tap **Friendly name** to give a nickname to your connection. This way, you can easily identify your Remote Desktop connections.
7. Tap **Save**, select the account you've just created, and tap **Save** again.

The new connection will appear under **PCs**. Tap it whenever you want to initiate a remote desktop session.
{% endtab %}

{% tab title="From Android" %}
Start by downloading and installing the [Microsoft Remote Desktop](https://play.google.com/store/apps/details?id=com.microsoft.rdc.androidx) app from Google Play.

#### Set up a remote connection <a href="#set-up-a-remote-connection" id="set-up-a-remote-connection"></a>

1. Open **RD Client**.
2. On the **PCs** tab, tap the plus (+) button, and then select **Add PC**.
3. Select **Add manually**.
4. Under **PC name**, enter either the Nord name or Meshnet IP of the PC you want to access. \
   \
   ![Nord name of the remote PC](https://3559400189-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F0cTezbT2vN0lurEio8Z5%2Fuploads%2FnqgVkNqRpddNp60v7Bnf%2Fimage.png?alt=media\&token=78149ebe-1b13-4487-b2ef-9de04fb3e80a)<br>
5. Under **User account**, select the **Add user account** option.
6. Enter the following information to save for use with this connection and tap **Save**:
   * Your remote PC account name
   * The password you use to log in to your remote PC\
     \
     ![Remote account username and password entered](https://3559400189-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F0cTezbT2vN0lurEio8Z5%2Fuploads%2F4HaMAkSG3F8ts7NnvESf%2Fimage.png?alt=media\&token=b263c70c-d22b-44cb-9703-018feed2e514)<br>
7. Tap **Save** again.

#### 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.
2. You may receive a warning indicating that the digital certificate of the computer you're trying to access cannot be verified. When connecting to a trusted computer, such as one on your Meshnet, tap **Connect**.
3. If you don't want to see this dialog in the future, select the **Never ask again for connections to this PC** checkbox.
   {% endtab %}
   {% endtabs %}

Having followed these steps, you should now be able to access and control your PC remotely using Microsoft Remote Desktop.

### Using NoMachine for remote connections

To establish a remote connection using NoMachine, proceed with the guidelines below.

{% tabs %}
{% tab title="From Windows, macOS, and Linux" %}
Start by downloading the [NoMachine](https://www.nomachine.com/) app and installing it on both your remote and local computers.

#### Set up a remote connection <a href="#set-up-a-remote-connection" id="set-up-a-remote-connection"></a>

1. Launch **NoMachine** on your local device and select the **Add** button to create a new connection.
2. Optionally, in the **Name** field, provide a custom name for the connection.&#x20;
3. In the **Host** field, enter either the Nord name or Meshnet IP of the computer you want to access, and then select **Add**.<br>

   <figure><img src="https://3559400189-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F0cTezbT2vN0lurEio8Z5%2Fuploads%2FYvRSvs9qHurWBejZwpd0%2Fimage.png?alt=media&#x26;token=e87f58f3-7b03-4ad0-969f-70430f6096ad" alt="In the Host field, the Meshnet IP is entered and the Add button is highlighted"><figcaption><p><br></p></figcaption></figure>
4. On the NoMachine main screen, double-click the newly created connection to initiate the remote connection.
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 Mac account name
   * **Password:** the password you use to log in to your Mac
     {% endtab %}

{% tab title="From iOS and Android" %}
Start by downloading the [NoMachine](https://www.nomachine.com/) app and installing it on both your remote and local devices.

#### Set up a remote connection <a href="#set-up-a-remote-connection" id="set-up-a-remote-connection"></a>

1. Launch **NoMachine** on your local device and select the Add button in the upper-left corner to create a new connection.\
   \
   ![The Add button is highlighted](https://3559400189-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F0cTezbT2vN0lurEio8Z5%2Fuploads%2Fffyu8GGlZoEV5B4XwfO8%2Fimage.png?alt=media\&token=37f10be3-6f76-4016-a225-1890bb5090e9)<br>
2. Ensure that **NX** is selected as the protocol and tap **Continue**.
3. In the **Host** field, enter either the Nord name or Meshnet IP of the computer you want to access, and then select **Continue**.\
   \
   ![The Meshnet IP address of the remote PC is entered in the Host field, which is highlighted](https://3559400189-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F0cTezbT2vN0lurEio8Z5%2Fuploads%2FCuO5Si4DFj3zSUwIEDf9%2Fimage.png?alt=media\&token=3b0d9ea9-7035-4776-ae89-216de58bc815)<br>
4. Keep the default options for **Authentication** and **Proxy**.&#x20;
5. Optionally, in the **Name** field, provide a custom name for the connection and tap **Done**.
6. On the NoMachine main screen, double-tap the newly created connection to initiate the remote connection.
7. Enter your remote desktop credentials and select **OK**.
   * **Username:** your remote Mac account name
   * **Password:** the password you use to log in to your Mac
     {% endtab %}
     {% endtabs %}

With these steps completed, you should now be able to access and control your PC remotely using NoMachine.

### Using Remmina for remote connections from Linux

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

The instructions below apply primarily to Ubuntu 16.04 LTS or above, but if you use a different distribution of Linux, the procedure should remain similar.
{% endhint %}

#### Install the Remmina Remote Desktop Client <a href="#install-the-remmina-remote-desktop-client" id="install-the-remmina-remote-desktop-client"></a>

If you don't have Remmina installed on your system, install it using one of the methods described below.

{% tabs %}
{% tab title="From the terminal" %}

1. Open the terminal.

2. Update the package manager list of available packages by running the following command:<br>

   ```bash
   sudo apt update
   ```

3. Install Remmina by entering this command:<br>

   ```bash
   sudo apt install remmina remmina-plugin-vnc
   ```

{% endtab %}

{% tab title="From Ubuntu Software" %}

1. Open the Ubuntu Software application.
2. In the search bar, enter `remmina` and select the matching result.<br>

   <div align="left"><figure><img src="https://3559400189-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F0cTezbT2vN0lurEio8Z5%2Fuploads%2FQWRQr8fUP9tV7cj9pt1z%2Fimage.png?alt=media&#x26;token=3e093088-c244-494d-b59f-3dfd355e099a" alt="Entering Remmina in the search bar"><figcaption></figcaption></figure></div>
3. Click the **Install** button.
   {% endtab %}
   {% endtabs %}

#### Set up a remote connection <a href="#set-up-a-remote-connection.1" id="set-up-a-remote-connection.1"></a>

1. Open the Remmina app by going to **Show applications** and searching for *remmina*.

2. Click the New connection profile<img src="https://3559400189-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F0cTezbT2vN0lurEio8Z5%2Fuploads%2FDNNnnZ8jjCAb8w4YhNyr%2Fimage.png?alt=media&#x26;token=42292a30-9909-4494-a113-17816f70feed" alt="" data-size="line"> button in the upper-left corner of the application window.

3. Make sure **RDP** — **Remote Desktop Protocol** is selected in the **Protocol** box.

4. Under **Basic**, enter the information to create a reusable connection.
   * **Server:** the Nord name or the Meshnet IP of the PC you want to access
   * **Username:** your remote PC account name
   * **Password:** the password you use to log in to your remote PC<br>

     <div align="left"><figure><img src="https://3559400189-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F0cTezbT2vN0lurEio8Z5%2Fuploads%2F83ryGSzY8tv1DQlt1mLB%2Fimage.png?alt=media&#x26;token=3b97a9a7-7da2-4bcf-82a6-6ac7e03b27c8" alt="Filling in the Server, Username, and Password boxes."><figcaption></figcaption></figure></div>

5. Click **Save**.

6. Accept the certificate presented by the server to verify that you trust the computer you are trying to access.

The new connection will appear in the Remmina window. You can double-click it whenever you want to initiate a remote desktop session.

## See also

* [Connect to a macOS device](https://meshnet.nordvpn.com/~/changes/5hiVtBuK6qwLGxb0SjCm/how-to/remote-access/log-in-to-pc-remotely/connect-to-macos)
* [Connect to a Linux device](https://meshnet.nordvpn.com/~/changes/5hiVtBuK6qwLGxb0SjCm/how-to/remote-access/log-in-to-pc-remotely/connect-to-linux)
