Connect to NordVPN on login in Linux
August 11, 2022 ‐ 1 min read
Since remote working has become more and more my standard, I've been connecting to more sketchy Wi-Fi networks than I would like. Think of flex working places and coffee shops. My VPN of choice for these places has been NordVPN. Manually connecting each time gets too annoying after a couple times, luckily we can automate connecting to NordVPN using their command line tools for Linux.
After running the nordvpn login
command, we can run nordvpn connect
to connect to the VPN. The latter command is the one I'm interested in when it comes to automatically connect after logging in.
To run a command after login in Linux we have several options, such as creating a service for your init system, using @reboot
in a cron job or adding a Startup Application via a GUI. For simplicity I'm just adding the connect command to the ~/.profile
file to do the trick.
# ~/.profile
nordvpn connect
The
~/.profile
file is typically used to set variables for the user's environment. This file is sourced after login.