# How to set-up “corporate” Wi-Fi with NetworkManager (`nmcli`) ```bash nmcli connection add \ type wifi \ connection.id "$name_you_want_to_use" \ wifi.ssid "$actual_ssid" \ wifi.mode infrastructure \ wifi-sec.key-mgmt wpa-eap \ 802-1x.eap peap \ 802-1x.identity "$your_login_name" \ 802-1x.phase2-auth mschapv2 # Ask, so that `nmcli` can determine your password. nmcli connection up "$name_you_want_to_use" --ask ``` ## This will result in a configuration file, similar to this one: ```ini [connection] id="$name_you_want_to_use" uuid=aaaaaaaa-aaaa-aaaa-aaaa-deadbeef1245 type=wifi interface-name=wlo1 [wifi] mode=infrastructure ssid="$actual_ssid" [wifi-security] key-mgmt=wpa-eap [802-1x] ca-cert=/home/user_name/.local/share/nm/ca-cert.cer domain-suffix-match=dnsx.topackt.net eap=peap; identity="$identity" phase2-auth=mschapv2 [ipv4] method=auto [ipv6] addr-gen-mode=stable-privacy method=auto [proxy] ```