เชื่อมต่อกับการเชื่อมต่อ WPA2-Enterprise ผ่าน CLI (ไม่มีเดสก์ท็อป)


14

ในที่สุดฉันได้ติดตั้งไดรเวอร์สำหรับอแด็ปเตอร์ไร้สายของฉันแล้วอย่างไรก็ตามฉันไม่พบสิ่งใดที่อธิบายถึงการเชื่อมต่อกับการเชื่อมต่อ WPA2-Enterprise ฉันพบคำอธิบาย WPA / WEP / WPA2 มากมาย แต่สิ่งเหล่านี้ไม่สามารถแก้ปัญหาของฉันได้

มีวิธีการทำเช่นนี้? ตอนนี้ฉัน CLI เท่านั้นขอบคุณ!

คำตอบ:


16

คุณสามารถใช้ได้ 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

ฉันใช้คำตอบนี้เพื่อเชื่อมต่อกับEduroamจากคอนโซลบนแล็บท็อป Ubuntu 14/16 ของใครบางคนที่ไม่สามารถเริ่ม Gnome และไม่ได้wpa_supplicantติดตั้ง (ผู้ใช้ปิดแล็ปท็อปขณะที่do-release-upgradeทำงานจาก 14 ไปยัง 16 และ โฮมไดเรกทอรีอยู่ในext2พาร์ติชันแบบอ่านอย่างเดียวเนื่องจากมีคน "ติดตั้ง Linux" ให้พวกเขาในร้านโดยไม่ทราบว่าเขากำลังทำอะไรอยู่) ฉันต้องเรียกใช้/etc/init.d/network-manager startก่อนและจำเป็นต้องตั้งค่า802-1x.anonymous-identityเช่นเดียวกับidentityทั้ง Eduroam ID
สิลาสเอสบราวน์

4

wpa_supplicantคือคำตอบ รองรับ WPA-Enterprise และวิธี EAP หลายวิธี ฉันเชื่อมต่อกับเครือข่ายในบ้านของฉันโดยดำเนินการ:

wpa_supplicant -i wlan0 -B -c /path/to/wpa_supplicant.conf

นี่คือตัวอย่างของไฟล์กำหนดค่า ทุกอย่างเกี่ยวกับการกำหนดค่าไฟล์นี้ให้ตรงกับการเชื่อมต่อของคุณ


0

ไม่มีคำตอบที่นี่สำหรับฉันและหลังจากพยายามหลายครั้งnmcliในที่สุดฉันก็ยอมแพ้และใช้ Ubuntu 18.04 เน็ตเวิร์กอินเตอร์เฟสเพื่อสร้างการเชื่อมต่อและฉันก็คัดลอกมันไปยังคอมพิวเตอร์เครื่องอื่น นี่คือขั้นตอนที่ฉันปฏิบัติตาม:

  1. สร้างการเชื่อมต่อเครือข่ายภายใน GUI การเชื่อมต่อเครือข่ายของ Ubuntu
  2. คัดลอกการเชื่อมต่อใหม่จาก/etc/NetworkManager/system-connections/บนการคำนวณในเครื่องของฉันไปยังเซิร์ฟเวอร์ headless
  3. แก้ไข MAC ID ifconfigของการเชื่อมต่อเพื่อให้ตรงกับการเชื่อมต่อจาก
  4. อัปเดตการอนุญาตของไฟล์ที่คัดลอกด้วย:
chmod 0600 new_connection
chmod root:root new_connection
  1. รีสตาร์ทตัวจัดการเครือข่าย
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
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.