NetworkManager 重複要求輸入密碼 [802.1x]

NetworkManager 重複要求輸入密碼 [802.1x]

我最近將表格 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 發行版中。

乾杯

相關內容