web-dev-qa-db-ja.com

NetworkManagerがパスワードを繰り返し要求する[802.1x] [16.04]

最近フォーム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で何も動作しません。

5
Kuba Novosad

私はこのための簡単な回避策を見つけたと思います。

私は通常のネットワーク接続インターフェイスを使用して、パスワードを含むすべての802.1xセキュリティタブに入力します(パスワードが正しく保存されていなくても、[保存]ボタンを有効にする必要があります)。

次に、ターミナルを開いて「nmtui-connect」を実行し、そこで接続をアクティブにします。パスワードの入力を求められ、接続が試行されます。すべてのテストで、正常に接続されました。

興味深いことに、パスワードはログイン間で保持され、802.1xセキュリティタブの「パスワード」セクションに入力されます。

5
Eagle91

同様の状況がありました。どうやら、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 OSを使用している場合はそこから証明書を取得できます。 (私はWindowsにあまり馴染みがありませんが、キャンパスでのセットアップ時にWindowsが何らかの形で正しい証明書を取得したため、この解決策は役に立ちました)。ただし、Windows OSのCertificate Managerに移動し、Trusted Root Certificate Authorities> Certificates。これは私の学校に固有のものかもしれませんが、USERTrust RSA Certificate.cerをエクスポートし、それをUbuntuディストリビューションにロードします。

乾杯

0
brother-bilo

同様の問題があります。有線の802.1x認証を使用し、ubuntu 14.04および12.04で正常に動作します.16.04では、/ etc/NetworkManager/system-connections /にパスワード(password = 'mypassword')をクリアテキストで書き込む場合にのみ動作しますマイコン。

0
Netguy86

私も同じ問題を抱えています。奇妙なことに、有線ネットワークは機能しませんが、ワイヤレスネットワークは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"
}

私の場合、一時的にネットワークに接続できます。

0
Jiang Junyu

Jiang Junyuの答えにはタイプミスがありますが、それでもうまくいきます。

auth = "MSCHAPV2"

network={
    key_mgmt=IEEE8021X
    eap=PEAP
    phase2="auth=MSCHAPV2"
    identity="youridentity"
    password="yourpassword" }
0
bowen.li