Anda dapat membuat koneksi WPA2 Enterprise menggunakan nmcli
baris perintah seperti (gantilah nama perangkat wifi Anda sendiri dengan wlp3s0
, dan sebagainya):
nmcli connection add \
type wifi con-name "MySSID" ifname wlp3s0 ssid "MySSID" -- \
wifi-sec.key-mgmt wpa-eap 802-1x.eap tls 802-1x.identity "USERNAME" \
802-1x.ca-cert ~/ca.pem 802-1x.client-cert ~/cert.pem \
802-1x.private-key-password "..." 802-1x.private-key ~/key.pem
Kemudian akan terdaftar di bawah nmcli connection
, dan dapat dibesarkan menggunakan nmcli connection up MySSID
.
Otentikasi dengan nama pengguna dan kata sandi
(Bagian ini sangat membantu ditambahkan oleh kontributor mengedit posting :)
Atau jika Anda menggunakan nama pengguna / kata sandi auth (kemungkinan melalui RADIUS) Anda dapat menggunakan perintah di bawah ini untuk menambahkannya (gunakan 802-1x.eap
opsi yang benar untuk jaringan Anda, contoh ttls
seperti di bawah ini tidak memerlukan sertifikat untuk didefinisikan) dan kemudian menggunakan --ask
pertama kali Anda terhubung untuk menyimpan kata sandi ke file koneksi.
nmcli connection add \
type wifi con-name "MySSID" ifname wlp3s0 ssid "MySSID" -- \
wifi-sec.key-mgmt wpa-eap 802-1x.eap ttls \
802-1x.phase2-auth mschapv2 802-1x.identity "USERNAME"
Jika menggunakan opsi nama pengguna / kata sandi Anda harus menambahkan --ask
setelah nmcli
pertama kali Anda membawanya untuk menyimpan kata sandi tanpa meninggalkannya di riwayat perintah Anda. Ini akan memberi Anda pesan kesalahan yang mengatakan sebanyak ketika Anda mencoba untuk memunculkannya sebaliknya. Anda mungkin akan diminta tentang pengaturan nirkabel tambahan saat menggunakan --ask
, Anda dapat mengetikkannya no
kecuali jika Anda perlu menentukan IP statis, dalam hal ini jawaban yes
untuk opsi itu dan mengatur informasi yang benar, dan di masa depan Anda tidak perlu menggunakan --ask
kecuali kata sandi Anda berubah.
Menjelajahi nmcli sendiri
Secara umum, ruang nmcli
pengaturan yang mungkin dapat dieksplorasi dengan menambahkan kata-kata asdf.asdf asdf
ke akhir baris perintah untuk menghasilkan pesan kesalahan yang menyatakan kata-kata apa yang mungkin menjadi pengganti untuk yang pertama asdf
. Pilih satu, dan kemudian Anda akan mendapatkan pesan kesalahan yang mencantumkan sub-pengaturan yang mungkin untuk yang kedua asdf
. Pilih salah satu dari itu, dan Anda akan melihat pengaturan yang mungkin:
$ nmcli connection add ... asdf.asdf asdf
Error: invalid or not allowed setting 'asdf': 'asdf' not among [connection, 802-11-wireless (wifi), 802-11-wireless-security (wifi-sec), 802-1x, ipv4, ipv6].
$ nmcli connection add ... wifi-sec.asdf asdf
Error: invalid property 'asdf': 'asdf' not among [key-mgmt, wep-tx-keyidx, auth-alg, proto, pairwise, group, leap-username, wep-key0, wep-key1, wep-key2, wep-key3, wep-key-flags, wep-key-type, psk, psk-flags, leap-password, leap-password-flags].
$ nmcli connection add ... wifi-sec.proto asdf
Error: failed to modify wifi-sec.proto: 'asdf' not among [wpa, rsn].
Dengan mengulangi semua sub-pengaturan, saya dapat menyatukan baris perintah yang berhasil seperti yang ditunjukkan di atas. Satu kejutan adalah bahwa kata sandi harus mendahului jalur kunci pribadi - jika Anda memasukkan kata sandi nanti, itu tidak berpengaruh!