Connect to a Linux device
Learn how to access a Linux computer over Meshnet from Windows, macOS, or Linux.
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 article.
Before you begin
Ensure that:
Your remote PC and the device you want to use to access it are linked over Meshnet.
Your remote PC is turned on.
Enable remote access on your PC
Open Settings.
Navigate to System > Remote desktop.
Turn on the Desktop sharing and Remote control toggles to allow remote connections and grant them control of the desktop.


Under Login details, take note of the username and password required to access this computer.


You can change the password generated by the app if you wish.
Connect to your remote PC
Once you have enabled remote access and have your remote desktop credentials, you can connect to your PC using a remote desktop client.
Install Remote Desktop on Windows
To connect to your remote PC from Windows, first install the Microsoft Remote Desktop
app, available for free from the Microsoft Store.
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.
Add a remote connection
In the NordVPN app, locate and copy the Nord name or Meshnet IP of the device you want to access.


Open the Remote Desktop app and click Add > PCs.


In the PC name field, paste the copied Nord name or Meshnet IP of the PC you want to access.


Next to User account, click the plus (+) button to add a profile.
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. Example


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.
Click Save, and then click Save again.
Access your remote PC
Under Saved PCs, double-click the connection that you added.


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.
Click Connect anyway.
You should now be able to access and control your PC remotely.
Install Remote Desktop on Android
To connect to your remote PC from Android, first install the Remote Desktop
app, available for free from Google Play.
Add a remote PC connection
In the NordVPN app, go to Profile
> Meshnet
> 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.


Launch the RD Client app that you installed earlier.
From the bottom row, select Add > Add PC.


Under PC name, paste the copied Nord name or Meshnet IP of the PC you want to access.


Under User account, select the Add user account option.
In the Username and Password fields, enter your credentials for the remote computer to save for use with this connection, and tap Save. Example


In the upper-right corner, tap Save.
Access your remote PC
From the main screen, select the saved connection that you added.


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.
Tap Connect.


You should now be able to securely access and control your Linux PC remotely over Meshnet.
Install Windows App on iOS
To connect to the remote PC from iOS, install the Windows Mobile App, available for free from the App Store.
Add a remote PC connection
In the NordVPN app, go to Profile
> Meshnet
> Manage devices and copy the Nord name or Meshnet IP of the device you want to access.


Launch the Windows
app that you installed.In the upper-right corner, tap the plus (+) button and select PC.
Tap PC name and paste the Nord name or Meshnet IP of the PC you want to access.


Return to the previous menu and tap Credentials > Add credentials.
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. Example


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.


Install Windows App on macOS
To connect to your remote PC from macOS, first install the Windows App, available for free from the Mac App Store.
Add a remote PC connection
In the NordVPN app, locate and copy the Nord name or Meshnet IP of the device you want to access.


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


In the PC name box, paste the Nord name or Meshnet IP you copied earlier.


From the User account dropdown list, select Add credentials.
In the Username and Password fields, enter your credentials for the remote computer to save for future connections, and click Add. Example


Optionally, give a nickname to your connection in the Friendly name field.


Click Add to save changes.
Access your remote PC
Under Saved PCs, double-click the new connection that you added.


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.


If you're connecting to a computer you trust, click Continue.
You should now be able to remotely access and control your PC securely.
For Linux-to-Linux connections, you can use Remmina , a free remote desktop client available in the default repositories of many Linux distributions.
Install Remmina
Open Terminal.
Update the package manager list of available packages by running the following command:
sudo apt updateInstall Remmina by entering this command:
sudo apt install remmina -y
Launch App Center
.
In the search bar, enter
remminaand select the matching result.Click the Install button.


Add a remote PC connection
In the terminal, run the
nordvpn meshnet peer listcommand and copy the Nord name of the device you want to access.
Launch the Remmina
app that you installed earlier.
Click the New connection profile button in the upper-left corner of the app window.


In the Name field, type in a custom name to identify the connection.
Make sure RDP — Remote Desktop Protocol is selected in the Protocol field.
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. Example


Click Save.
Access your remote PC
Double-click the new connection profile you've created.


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.
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
app on both your remote and local devices.
Using AnyDesk
Once remote access is configured on the target PC, install the AnyDesk
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.
Checklist for a successful connection
If you encounter issues while attempting to connect, check that:
See also
Last updated
Was this helpful?

























