How can we help you?

Installing and using NordVPN on Debian, Ubuntu and Linux Mint

This article is available in FrenchGerman and Dutch.

The NordVPN native application is the recommended option for connecting to NordVPN servers on your Linux device. We designed it with your experience in mind, giving easy access to features such as CyberSec, Autoconnect, and automated Kill Switch.

This tutorial explains how to download and install the NordVPN app, log in, and connect to our servers. You can also find an explanation of various settings.

1. Download the NordVPN Linux client from our downloads page or click on this direct link.

Alternatively, you can use this command and proceed straight to the step 3:

sudo wget -qnc

2. Open Terminal and run the following command:

sudo dpkg -i /pathToFile/nordvpn-release_1.0.0_all.deb

Make sure to replace /pathToFile/ with the path to your Downloads folder (or other location where the NordVPN file was downloaded).

Example: sudo dpkg -i ~/Downloads/nordvpn-release_1.0.0_all.deb

You will be asked to enter your root password. Enter it, wait for the package installation to finish, and proceed to the next step.

3. Update the package list:

sudo apt update (or sudo apt-get update)

4. Install the NordVPN app:

sudo apt install nordvpn (or sudo apt-get install nordvpn)

5. Log in to your NordVPN account:

nordvpn login

6. Connect to a NordVPN server:

nordvpn connect


In case you get the GPG error (NO_PUBKEY), use the following command and repeat step 4:

sudo wget -O - | sudo apt-key add -


To access the NordVPN client settings, type the nordvpn command in a Terminal.

Here is the list of available commands:

nordvpn login - Log in.
nordvpn connect or nordvpn c - Connect to VPN. To connect to specific servers, use nordvpn connect <country_code server_number> (eg. nordvpn connect uk715)
nordvpn disconnect or nordvpn d - Disconnect from VPN.

nordvpn set or nordvpn s - Set a configuration option. Possible options:
nordvpn set cybersec on or off - Enable or disable CyberSec
nordvpn set killswitch on or off - Enable or disable Kill Switch
nordvpn set autoconnect on or off - Enable or disable Autoconnect. You can set a specific server for automatic connection using nordvpn set autoconnect on country_code+server_number. Example: nordvpn set autoconnect on us2435.

nordvpn set dns - Set custom DNS (you can set up a single DNS or two like shown in this command).
nordvpn set protocol udp or tcp - Switch between UDP and TCP protocols
nordvpn set obfuscate on or off - Enable or disable Obfuscated Servers.

nordvpn whitelist add port 22 - Open incoming port 22 (the port number can be different). You can also whitelist multiple ports - just separate them with a space.
nordvpn whitelist remove port 22 - Remove the rule added with the above command
nordvpn whitelist add subnet - Add a rule to whitelist your specified subnet.
nordvpn whitelist remove subnet  - Remove a rule to whitelist your specified subnet.

nordvpn settings - See the current settings.
nordvpn status - See the connection status.
nordvpn countries - See the country list.
nordvpn cities - See the city list.
nordvpn groups - See a list of available server groups.
nordvpn logout - Log out.
nordvpn help or nordvpn h - See the list of commands or help for one command.

You can see the full list of commands by using man nordvpn command in a terminal.

Related Articles

© Copyright 2020 all rights reservedSelf-service byNanorep