When you purchase through links on our site, we may earn an affiliate commission. Here’s how it works.


How to Download, Set Up, and Use NordVPN on Linux

Written by Shummas Humayun
Last updated May 23, 2024

Just like other VPNs, you can install NordVPN on Linux using a couple of commands. This VPN offers a command-line application that works on various distributions, including (but not limited to) Ubuntu, Debian, Elementary OS, Linux Mint, RHEL, CentOS, Fedora, and more.

Also, know that NordVPN on Linux supports the following architectures: aarch64, armv5, armv7, i386, and x86_64. The supported minimal kernel version is 3.7.0 for aarch64 and 3.2.0 for other architectures. In simple words, NordVPN should work fine even with dated Linux devices.

In this article, we'll teach you how to download, set up, and use NordVPN on Linux.

How to Set Up NordVPN on Linux

To set up NordVPN on Linux, you need to download its installation file, open that file, log in to your account, and you'll get unlimited access to the VPN. Follow these steps:

1. Subscribe to NordVPN using your Linux machine and any Web browser.

2. Check the NordVPN version on this URL: https://repo.nordvpn.com/deb/nordvpn/debian/pool/main/.

3. Download the latest file available using the following command (be mindful of the file version):

cd Downloads
wget https://repo.nordvpn.com/deb/nordvpn/debian/pool/main/nordvpn-release_1.0.0_all.deb

4. Next, install the NordVPN repository that you just downloaded:

sudo apt-get install /home/YourUsername/Downloads/nordvpn-release_1.0.0_all.deb

5. To ensure you have the newest components, update the repository:

sudo apt-get update -y

6. It's time to install NordVPN on Linux, which you can do with the following command:

sudo apt-get install nordvpn -y

7. Before you start connecting to servers, log in to NordVPN using this command:

nordvpn login

8. Use the following command to connect to the nearest VPN server available:

nordvpn connect

9. To disconnect from the server, use this command:

nordvpn disconnect

10. Finally, to fine-tune NordVPN on Linux, go with this command:

nordvpn settings

That's it! Using the commands listed above, you can set up NordVPN on Linux, access your account, and then connect/disconnect from servers. However, there's more that you can do. Here's a list of some useful commands for controlling the NordVPN Linux app:

Command Action
nordvpn c double_vpn Set up a connection to the closest Double VPN server.
nordvpn connect P2P Connect to any P2P server.
nordvpn connect The_Americas Connect to servers placed in the Americas.
nordvpn connect Dedicated_IP Connect to a NordVPN server with a dedicated IP.
nordvpn set or nordvpn s Set a configuration.
nordvpn set killswitch on or off Enable/disable the kill switch.
nordvpn set autoconnect on or off Enable/disable auto-connect.
nordvpn set notify on or off Enable/disable notifications.
nordvpn set dns Set a custom DNS.
nordvpn set protocol udp or tcp Switch between the UDP and TCP protocols.
nordvpn set obfuscate on or off Enable/disable obfuscated servers.
nordvpn set technology Set the connection technology (OpenVPN or NordLynx).
nordvpn whitelist add port 22 Add a rule to the whitelist, a specified incoming port.
nordvpn whitelist remove port 22 Remove a rule to the whitelist.
nordvpn account See your account information.
nordvpn status Check the connection status.
nordvpn countries Check the country list.
nordvpn cities Check the city list, e.g., nordvpn cities united_states.
nordvpn groups Check the list of available server groups.
nordvpn logout Log out from NordVPN.
nordvpn help or nordvpn h See the complete list of available commands.

Final Thoughts

Setting up NordVPN on Linux is a relatively streamlined process as long as you're comfortable using a series of commands. Although its app doesn't have a GUI, you won't miss out on anything. For as long as you carefully inspect all the commands that you can use.

Of course, NordVPN works on many more devices. You can install it on Windows and macOS computers, smartphones, tablets, media streaming devices, and even VPN-ready routers. To learn how to protect your privacy on other devices as well, here's our central guide on how to set up NordVPN.


Does NordVPN Work with Linux?

Yes, NordVPN works on Linux. It is a command-line application, which means you'll use a series of commands to connect and disconnect from servers and optimize your VPN connection.

Is NordVPN Available for Ubuntu?

Yes, NordVPN is available for Ubuntu. It comes with specific commands that support Ubuntu and other distributions and offers a command-line application for that Linux flavor.

Is NordVPN Free on Linux?

Yes, it's free to download NordVPN on Linux. However, you'll need an active subscription before you can start using its servers. It's a premium-priced VPN.

That’s all! Now you know how to download, set up, and use NordVPN on Linux. If you have further queries, drop us a comment through the button below. Thanks for reading!

For a better user experience we recommend using a more modern browser. We support the latest version of the following browsers: For a better user experience we recommend using the latest version of the following browsers: