我最近將表格 15.10 更新為 16.04,我住在校園裡,我們必須透過 802.1x 登入網路。我所做的一切與 15.10 上的操作相同,但無法在 ubuntu 16.04 上登入。輸入密碼後,登入視窗一次又一次顯示,依此類推。我很確定密碼是正確的,因為我在 Windows 中使用它。我還嘗試刪除所有網路並添加新網路或重新啟動網路管理器,但都沒有幫助。我已經嘗試過這個https://askubuntu.com/a/465222/517465,但這也沒有幫助。
jjnovo@jjnovo:~$ sudo gedit /etc/NetworkManager/system-connections/TUL
(gedit:5906): Gtk-WARNING **: Calling Inhibit failed: GDBus.Error:org.freedesktop.DBus.Error.ServiceUnknown: The name org.gnome.SessionManager was not provided by any .service files
** (gedit:5906): WARNING **: Set document metadata failed: Nastavení atributu metadata::gedit-spell-enabled není podporováno
** (gedit:5906): WARNING **: Set document metadata failed: Nastavení atributu metadata::gedit-encoding není podporováno
哪裡可能有問題?
我也嘗試過 sudo vi /etc/NetworkManager/system-connections/TUL 並編輯 system-ca-certs=false 不幸的是這也不起作用。
當我從 USB 記憶棒 Ubuntu 15.10 啟動時,一切工作正常,從 USB 記憶棒 16.04 則什麼都沒有。
答案1
我想我已經找到了一個更簡單的解決方法。
我仍然使用常用的網路連線介面來填充所有 802.1x 安全性選項卡,包括密碼(即使密碼未正確存儲,這也是啟動「儲存」按鈕所必需的)。
然後我打開一個終端並運行“nmtui-connect”並啟動那裡的連接,它會提示輸入密碼並嘗試連接。在我的所有測試中,我都已成功連線。
有趣的是,密碼在登入之間保持不變,並且填入了 802.1x 安全性標籤的「密碼」部分。
答案2
我也有同樣的問題。奇怪的是,有線網路無法運作,而無線網路可以連接到802.1x網路。
無論如何,就我而言,我無法修復它,但可以透過修改介面檔案讓 NetworkManager 繞過介面來解決。
在 /etc/network/interface 檔案中
auto enp0s25
iface enp0s25 inet dhcp
wpa-driver wired
wpa-conf /etc/wpa_supplicant/wpa_wired.conf
並在 /etc/wpa_supplicant/wpa_wired.conf 檔案中
network={
key_mgmt=IEEE8021X
eap=PEAP
phase2="auth=MACHAPV2"
identity="youridentity"
password="yourpassword"
}
就我而言,我可以臨時連接到網路。
答案3
江君缽的回答有錯字,不過還是有效的。
授權=“MSCHAPV2”
network={
key_mgmt=IEEE8021X
eap=PEAP
phase2="auth=MSCHAPV2"
identity="youridentity"
password="yourpassword" }
答案4
我也有類似的情況。看起來我的有線 802.1x 連接會在我輸入憑證的地方循環,它會嘗試加載,然後再次顯示密碼螢幕,而不告訴我我的憑證錯誤。這是不正確的 CA 憑證的特徵。
若要修復此問題,請執行下列操作之一:
如果您使用 CA 證書,請確保從學校的 IT 中心取得該證書(就我而言,上學期的證書不再有效)。取得 CA 憑證後,請在下列位置新增該憑證位置的路徑。
etc/NetworkManager/system-connections/Name_of_your_connection
找到與下面類似的文字區塊
[802-1x]
altsubject-matches=
ca-cert=/path/to/your/CA_certificate
eap=peap;
identity=YourUsername
您當然可以不需要 CA 憑證。透過「網路連線」GUI 編輯您的連線並勾選「不需要 CA 憑證」或刪除(如果存在)該行
ca-cert=/path/to/your/CA_certificate
在
/etc/NetworkManager/system-connections/Name_of_your_connection4
最後,您可以嘗試從學校同事那裡取得 CA 證書,或者如果您有 Windows 作業系統,則可以從那裡取得證書。 (我對 Windows 不太熟悉,但這個解決方案對我有用,因為當我在校園中設定它時,Windows 不知何故獲得了正確的證書)。但去證書管理器在 Windows 作業系統中並開啟標記為受信任的根憑證授權單位 > 憑證。這可能是針對我的學校的,但導出USERTrust RSA 憑證.cer並將其載入到您的 ubuntu 發行版中。
乾杯