This is the complete instruction list for configuring
nmcli. This was tested on a clean Tails install. File location may differ across distributions. If directories don't exist, check your distribution's documentation for the correct location of the files.
The following is required to use this configuration:
nmcli/NetworkManager, and a terminal emulator to run commands in
- A modern web browser
- A text editor. Terminal emulators are easiest for this, but are not strictly necessary
All commands starting with
$ can be used as your standard user. All commands using
# require to be run as root, generally by preceding the command with
Generate a personal certificate according to this tutorial.
Grab the name of the wireless network interface that you want to use for this connection. You will need this throughout this setup process. You can list all network interfaces by running the command:
$ nmcli device show
Check the one whose
wifi. Most commonly, this is
- Open a terminal and use nmcli to create a new wifi connection on your wireless network interface that connects to the
$ nmcli connection add type wifi ifname <your interface> con-name eduroamWiFi ssid eduroam
- Open the
eduroamWiFi.nmconnectionfile in the editor of your choice as root. If you do not open it as root, the changes will not be saved.
# nano /etc/NetworkManager/system-connections/eduroamWiFi.nmconnection
nanofor editor of choice
- Edit the file so that it contains the following lines. The file will contain most of these lines already. The
uuidfield will already be filled in, do not edit this field.
uuid=<generated UUID, don't edit this>
private-key-password=<your private key password>
- Run the following command to activate the connection:
# nmcli conection up eduroamWiFi
nmcli that you want to bring up the network using the configuration that you created in the previous step.
- (Optional) Test your connection by running:
$ ping 188.8.131.52
This command tests the ability to talk to the Quad9 DNS Service. If the command returns an error, then you are not connected to the
eduroam network (or any other network, for that matter).
Basic troubleshooting steps can be found in the Archwiki or your distribution's documentation.