回答:
使用できます nmcli
# nmcli con add type wifi ifname wlan0 con-name CONNECTION_NAME ssid SSID
# nmcli con edit id CONNECTION_NAME
nmcli> set ipv4.method auto
nmcli> set 802-1x.eap peap
nmcli> set 802-1x.phase2-auth mschapv2
nmcli> set 802-1x.identity USERNAME
nmcli> save
nmcli> activate
追加する必要がある場合もあります
nmcli> set 802-1x.password PASSWORD
nmcli> set 802-1x.anonymous-identity ANONYMOUS-IDENTITY
nmcli> set wifi-sec.key-mgmt wpa-eap
wpa_supplicantが答えです。WPA-EnterpriseおよびいくつかのEAPメソッドをサポートします。以下を実行して、ホームネットワークに接続します。
wpa_supplicant -i wlan0 -B -c /path/to/wpa_supplicant.conf
ここでは、設定ファイルの例です。接続に合わせてこのファイルを構成することがすべてです。
ここでの回答はどれもうまくnmcli
いきませんでしたが、で何度か試みた後、最終的にUbuntu 18.04ネットワークインターフェースを使用して接続を作成し、それを他のコンピューターにコピーしました。私が従った手順は次のとおりです。
/etc/NetworkManager/system-connections/
ローカルコンピューティングからヘッドレスサーバーに新しい接続をコピーします。ifconfig
。chmod 0600 new_connection
chmod root:root new_connection
systemctl restart NetworkManager
GUIでネットワーク接続を手動で作成したくない場合は、次のネットワーク接続を変更できます
[connection]
id=new_connection
uuid=axxxxf1f-xxxx-494c-980a-xxxxxxxxxxx
type=wifi
permissions=
[wifi]
mac-address=XX:XX:XX:XX:XX:XX
mac-address-blacklist=
mode=infrastructure
ssid=some_wifi_ssid
[wifi-security]
key-mgmt=wpa-eap
[802-1x]
eap=peap;
identity=redacted_username
password=redacted_password
phase2-auth=mschapv2
[ipv4]
dns-search=
method=auto
[ipv6]
addr-gen-mode=stable-privacy
dns-search=
method=auto