I have a project for which I'd like to automate configuring the network settings on a Raspberry Pi. I can create a WPA1 hotspot very easily with the following bash one-liner.
nmcli connection add \
con-name wifi_hotspot \
ifname wlan0 \
type wifi \
autoconnect no \
ipv4.method shared \
802-11-wireless.band bg \
802-11-wireless.mode ap \
802-11-wireless.ssid "wifi_hotspot" \
802-11-wireless-security.key-mgmt wpa-psk \
802-11-wireless-security.psk "rubberbabybuggybumpers" \
802-11-wireless.hidden yes
It seems like the NetworkManager parameter 802-11-wireless-security.key-mgmt
is missing an option to specify WPA2 over WPA1.
Is there a way to create a hotspot with WPA2 encryption?
EDIT 1:
I found that specifying 802-11-wireless-security.proto rsn
enables WPA2, but also leaves WPA1 enabled. How can I enable only WPA2?