nmcli is the command line tool for interacting with NetworkManager.
For work I sometimes need to connect to a vpn using an
.ovpn (openvpn) file.
This method should work for other vpn types (I’ve only used
Installing the tools
All three of the required programs are available via the official Arch repositories.
networkmanager(with contains the nmcli tool). You’ve probably already got this installed if you’re reading this.
- networkmanager-openvpn (to allow networkmanager to manage OpenVPN connections)
ovpn file into your Network Manager
Once you’ve got the openvpn file on your computer, you can import it into your Network Manager configuration with the following command:
# Replace the file path with your own correct one.
nmcli connection import type openvpn file /path/to/your-file.ovpn
You should see a message saying that the connection was succesfully added.
Activate the connection
Activating the connection will connect you to the VPN specified with that
nmcli connection up your-file
If you need to provide a password to your vpn connection, you can add the
--ask flag, which will make the
connection up command ask you for a password:
nmcli connection up your-file --ask
To disconnect from the VPN, just run the
down command as follows:
nmcli connection down you-file