LogoLogo
DownloadBlog
  • Overview
  • Getting started
    • Meshnet explained
    • How to start using Meshnet
      • Using Meshnet on Windows
      • Using Meshnet on Android
      • Using Meshnet on iPhone/iPad
      • Using Meshnet on macOS
      • Using Meshnet on Linux
      • Using Meshnet on Android TV
    • How to use Meshnet securely
  • Features
    • Linking devices in Meshnet
      • Linking external Meshnet devices on Windows
      • Linking external Meshnet devices on Android
      • Linking external Meshnet devices on iPhone/iPad
      • Linking external Meshnet devices on macOS
      • Linking external Meshnet devices on Linux
      • Linking external Meshnet devices on Android TV
    • Explaining permissions
      • Remote access permissions
      • File sharing permissions
      • Traffic routing permissions
      • Local network permissions
    • Renaming devices in Meshnet
      • Renaming devices on Windows
      • Renaming devices on Android
      • Renaming devices on iPhone/iPad
      • Renaming devices on macOS
      • Renaming devices on Linux
    • Sharing files in Meshnet
      • Sharing files on Windows
      • Sharing files on Android
      • Sharing files on iPhone/iPad
      • Sharing files on macOS
      • Sharing files on Linux
      • Sharing files on Android TV
    • Routing traffic in Meshnet
      • Routing traffic from Windows
      • Routing traffic from Android
      • Routing traffic from iPhone/iPad
      • Routing traffic from macOS
      • Routing traffic from Linux
      • Routing traffic from Android TV
  • How-to guides
    • Gaming
      • How to set up a private Minecraft server with Meshnet
      • How to set up a private Stardew Valley server with Meshnet
      • How to play Quake 3 Arena over Meshnet
      • How to set up a private Team Fortress 2 server with Meshnet
      • How to set up a remote game-streaming server for Moonlight
      • How to set up a Palworld dedicated server
      • How to play Fallout: New Vegas multiplayer over Meshnet
      • How to set up a private Factorio server with Meshnet
    • Remote files and media access
      • How to set up and access shared folders
        • Configure and access shared folders on Windows
        • Configure and access shared folders on macOS
        • Configure and access shared folders on Linux
        • Access shared folders from Android
        • Access shared folders from iPhone/iPad
        • Access shared folders from Android TV
      • How to watch videos over Meshnet using Kodi
      • How to configure and access a Jellyfin media server remotely
      • How to set up a Plex media server and access it remotely
      • How to set up a remote NAS using OpenMediaVault and Meshnet
      • How to set up a remote picture library with LibrePhotos and Meshnet
      • How to use Syncthing for remote continuous file synchronization
      • How to set up a remote Airsonic music server
      • How to set up HTTP File Server for remote file access
      • How to set up a remote audiobook server
      • How to host a remote Kavita e-book server
      • How to set up and remotely access Immich using Meshnet
    • Remote device access
      • How to log in to your PC remotely over Meshnet
        • Connect to a Windows device
        • Connect to a macOS device
        • Connect to a Linux device
      • How to access remote systems over Meshnet using SSH
      • How to access your IP camera over Meshnet
      • How to use Home Assistant remotely over Meshnet
      • How to make secure macOS Time Machine backups from anywhere
      • How to use Ansible over Meshnet
      • How to access files in your NAS from anywhere without compromising its security
      • How to set up a phone as a security camera with remote access
      • How to assign custom host names to Meshnet services using Nginx proxy manager
      • How to use Proxmox VE remotely over Meshnet
      • How to set up a remotely controlled 3D printer
      • How to set up and remotely access a CasaOS server
    • Joint projects
      • How to set up an NGINX web server and remotely access it over Meshnet
      • How to use Nextcloud file syncing with Meshnet
      • How to set up pair programming using tmux
      • How to set up a Visual Studio Code server for remote development over Meshnet
      • How to host a Focalboard server for remote project management
      • How to use Meshnet for multi-screen Node.js development
      • How to use the Multi-user editing plugin in Unreal Engine over Meshnet
      • How to set up a private Mumble voice chat server
      • How to host a private Rocket.Chat server
    • Own VPN server setup
      • How to set up a VPN server through self-hosting or with DigitalOcean
      • How to create a VPN server with Microsoft Azure
      • How to create a VPN server with AWS
      • How to create a VPN server with Google Cloud
      • How to create a VPN server with Linode
      • How to create a VPN server with Hetzner
    • Network protection
      • How to set up your network protection with Pi-hole
      • How to set up your own DNS server
      • How to protect your network with AdGuard Home
      • How to use the self-hosted Whoogle search engine remotely
      • How to set up a VPN router using Meshnet
  • Troubleshooting
    • Common issues on Windows
    • Common issues on Android
    • Common issues on iPhone/iPad
    • Common issues on macOS
    • Common issues on Linux
Powered by GitBook

© 2025 Nord Security. All Rights Reserved.

On this page
  • Before you begin
  • Set up your remote Mac for access
  • Connect to your remote Mac
  • Alternative remote desktop tools
  • Using AnyDesk
  • Checklist for a successful connection
  • See also

Was this helpful?

  1. How-to guides
  2. Remote device access
  3. How to log in to your PC remotely over Meshnet

Connect to a macOS device

Learn how to access a macOS computer over Meshnet from Windows, macOS, or Linux.

PreviousConnect to a Windows deviceNextConnect to a Linux device

Last updated 4 months ago

Was this helpful?

To log in to your macOS computer remotely over Meshnet, enable remote access on your macOS system and use a remote desktop client on the device from which you connect.

Before you begin

Make sure that:

  • Both the macOS device you wish to access remotely (remote Mac) and the device you're using to connect are .

  • Your remote Mac is on.

Also, it's a good idea to look up the Nord name or Meshnet IP address of the Mac you're connecting to in your NordVPN app. To copy this information for later use, go to Meshnet, click the device’s Nord name or IP address, and choose to copy it.

Set up your remote Mac for access

Before attempting a remote connection, it's crucial to set up your remote Mac to allow these connections.

Enable screen sharing or remote management:

  1. Select the Apple menu > System settings.

  2. Navigate to General, and select Sharing.

  3. Do any of the following:

    • For basic tasks, under Content & media, turn on the Screen sharing toggle.

    • For more advanced control, such as installing software, under Advanced, turn on Remote management.

  4. Next to the toggle, click the Info button.

  5. In the Password field, enter a secure password that will be used to authenticate the connection.

  6. Click Done.

Tip

Enable screen sharing or remote management:

  1. Navigate to General, and select Sharing.

  2. Do any of the following:

    • For basic tasks, turn on the Screen sharing toggle.

    • For more advanced control, such as installing software, under Advanced, turn on Remote management.

Tip

  1. Do any of the following:

    • For basic tasks, select the Screen sharing checkbox.

    • For more advanced control, such as installing software, select Remote management.

Tip

Connect to your remote Mac

If you are looking to establish a remote connection between two Mac devices, the macOS Connect to Server feature offers a straightforward solution.

On the Mac you are connecting from:

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

  2. In the Server address field, type vnc:// followed by the Nord name or Meshnet IP of the Mac you want to access and click Connect. Example

  3. When prompted, enter the name and password of your account on the Mac you're trying to access.

  4. Click Sign in.

With these steps completed, you should now be connected to your remote Mac over Meshnet.

On your local machine, perform the following steps:

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

  2. Launch NoMachine and select the Add button to create a new connection.

  3. Fill in the following information and, in the upper-right corner, click Add:

    • In the Name field, enter a custom name for the connection.

    • In the Host field, paste the copied Nord name of the Mac you want to access. Example

  4. 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's account name

    • Password: the password you use to log in to your remote Mac Example

With these steps completed, you should now be connected to your remote Mac using NoMachine over Meshnet.

Add a remote connection

On your mobile device, perform the following steps:

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

  2. Open NoMachine and select the Add button, represented by a computer icon with a plus sign, in the upper-left corner to create a new connection.

  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.

  5. Keep the default options for Authentication and Proxy.

  6. Optionally, in the Name field, provide a custom name for the connection and tap Done.

Access your remote Mac

  1. On the NoMachine main screen, double-tap the newly created connection to initiate the remote connection.

  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 Mac's account name

    • Password: the password you use to log in to your remote Mac Example

With these steps completed, you should now be connected to your remote Mac using NoMachine over Meshnet.

Note

The instructions below use Ubuntu 24.04 LTS as an example.

Install Remmina

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

  1. Open Terminal.

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

    sudo apt update

  3. Install Remmina by entering this command:

    sudo apt install remmina -y
  1. In the search bar, enter remmina and select the matching result.

  2. Click the Install button.

Add a remote Mac connection

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

  2. Click the New connection profile button in the upper-left corner of the app window.

  3. From the Protocol dropdown list, select Remmina VNC plugin.

  4. Under Basic, enter the information to create a reusable connection.

    • Server: the Nord name of the Mac you want to access.

    • Username: your remote Mac's account name.

    • User password: the password for the specified username. Example

  5. Click Save.

Access your remote Mac

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

  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 Mac using Remmina over Meshnet.

Alternative remote desktop tools

If you prefer, you can use other remote access software like AnyDesk.

Using AnyDesk

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

Optional: Enable unattended access with AnyDesk
  1. In the menu bar, click AnyDesk > Preferences.

  2. From the menu on the left, under Security, select Access.

  3. Under Unattended access, click Set password.

  4. Enter a secure password that will be used for authentication and click Change password.

After applying the changes, you can connect to the remote device without having to manually accept the connection request.

Connect from Windows, macOS, or Linux

On your local machine:

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

  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 Mac and click Connect.

  1. In the Authorization dialog that appears, enter the password you created for unattended access on the remote Mac and click OK.

  2. Optionally, you can select the Log in automatically from now on checkbox to avoid entering the password again for subsequent connections.

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

Connect from Android or iPhone/iPad

On your mobile device:

  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 Mac and tap the arrow button to connect.

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

  1. In the Authorization dialog, enter the password you created for unattended access on the remote Mac and tap OK.

  2. Optionally, you can select the Log in automatically from now on checkbox to avoid entering the password again for subsequent connections.

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

With these steps completed, you should now be connected to your remote Mac using AnyDesk over Meshnet.

Checklist for a successful connection

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

See also

Have ready the name and password for the account you're using on your Mac. You can find this information by going to the Apple menu > System settings > Users & groups.

Select the Apple menu > System settings.

Have ready the name and password for the account you're using on your Mac. You can find this information by going to the Apple menu > System settings > Users & groups.

Select the Apple menu > System preferences and click Sharing.

Have ready the name and password for the account you're using on your Mac. You can find this information by going to the Apple menu > System preferences > Users & groups.

Control-click Finder and choose Connect to server.

To connect to the remote Mac from Windows or Linux, first install the app on both your remote and local computers.

To connect to the remote Mac from Android or iPhone/iPad, first install the app on both your remote and local devices.

On Linux, you can use Remmina , which is a free remote desktop client available in the default repositories of many Linux distributions.

Launch App Center.

Launch the Remmina app that you installed earlier.

Once remote access is configured on the target Mac, install the app on both the Mac and the device you're connecting from.

By default, AnyDesk needs manual approval for incoming connections. To bypass this, you can enable the app’s :

On the remote computer, launch AnyDesk .

If you set up an on the remote Mac:

Unattended access feature
Connect to a Windows device
Connect to a Linux device
unattended password
linked over Meshnet
NoMachine
NoMachine
AnyDesk
Selecting "General" and then "Sharing".
Selecting "General" and then "Sharing".
Turning on the 'Screen sharing' toggle.
Turning on the 'Screen sharing' toggle.
"Remote management" toggle enabled.
"Remote management" toggle enabled.
Filled in "Password" field is highlighted.
Filled in "Password" field is highlighted.
Selecting "General" and then "Sharing".
Selecting "General" and then "Sharing".
Turning on the 'Screen sharing' toggle.
Turning on the 'Screen sharing' toggle.
Turning on "Remote management" toggle.
Turning on "Remote management" toggle.
Remote device's Nord name and Meshnet IP address are highlighted in the NordVPN app
Remote device's Nord name and Meshnet IP address are highlighted in the NordVPN app
Remote device's Nord name is entered in the "Connect to Server" dialog
Remote device's Nord name is entered in the "Connect to Server" dialog
Remote device's credentials are entered
Remote device's credentials are entered
Nord name and Meshnet IP address of a macOS device highlighted.
Nord name and Meshnet IP address of a macOS device highlighted.
Clicking the "Add" button in NoMachine.
Clicking the "Add" button in NoMachine.
Nord name is entered in the "Host" field and the Add button is highlighted
Nord name is entered in the "Host" field and the Add button is highlighted
Connection to the remote Mac selected on the main screen of NoMachine.
Connection to the remote Mac selected on the main screen of NoMachine.
Copy Nord name and Meshnet IP address options highlighted.
Copy Nord name and Meshnet IP address options highlighted.
The Add button is highlighted
The Add button is highlighted
The Meshnet IP address of the remote PC is entered in the Host field, which is highlighted
The Meshnet IP address of the remote PC is entered in the Host field, which is highlighted
The newly created connection shown on the main screen of the app
The newly created connection shown on the main screen of the app
Step indicators are places next to remote PC credentials fields and the "OK" button
Step indicators are places next to remote PC credentials fields and the "OK" button
Clicking "Install" in the App Center to install Remmina.
Clicking "Install" in the App Center to install Remmina.
Peer device's Nord name and Meshnet IP address are highlighted in the terminal window
New connection profile button highlighted
New connection profile button highlighted
Selecting Remmina VNC plugin from the Protocol dropdown list.
Selecting Remmina VNC plugin from the Protocol dropdown list.
Filling in the Server, Username, and User password boxes
Filling in the Server, Username, and User password boxes
 The newly connection profile is selected in the Remmina window
 The newly connection profile is selected in the Remmina window
Opening AnyDesk preferences from the menu bar
Opening AnyDesk preferences from the menu bar
"Set password" button is highlighted in the Anydesk preferences.
"Set password" button is highlighted in the Anydesk preferences.
Password fields filled in and an arrow pointing to the "Change password" button.
Password fields filled in and an arrow pointing to the "Change password" button.
Nord name and Meshnet IP address of a macOS device highlighted.
Nord name and Meshnet IP address of a macOS device highlighted.
Remote Mac's Nord name entered in the address field and the connect button is highlighted.
Remote Mac's Nord name entered in the address field and the connect button is highlighted.
"Log in automatically from now on" option selected and highlighted.
"Log in automatically from now on" option selected and highlighted.
Entering the Unattended access password and tapping OK in the Authorization prompt.
Entering the Unattended access password and tapping OK in the Authorization prompt.