2

Kubuntu 16.04 на Lenovo Thinkpad 560. У меня было много проблем с беспроводной связью, среди которых отказ от автоматического подключения к моему офису Wi-Fi. Каждый раз, когда я приостанавливаю, спящий или перезагружаюсь, я должен снова вводить пароль Wi-Fi. Это не происходит с моим домашним Wi-Fi.

Всякий раз, когда я открываю диалог конфигурации для этого соединения, я получаю всплывающую ошибку

Failed to get secrets for OfficeNetwork

No agents were available for this request

В конфигурации для подключения я выбрал «Автоматически подключаться к этой сети, когда она доступна». Под вкладкой «Wi-Fi Security» диалогового окна конфигурации есть место для пароля. Когда я ввожу пароль и сохраняю его, его больше нет, когда я снова открываю диалоговое окно.

Я хотел бы устранить это самостоятельно, но не могу понять сообщение об ошибке. В частности, на что ссылаются "секреты" и "агенты" и что с ними не так? Более общий совет также приветствуется :)

1 ответ1

3

"Секрет" - это пароль, а также общий термин для пароля сети, пароля для разблокировки ключа сертификата, PIN-кода смарт-карты и т.д.

"Агент", в данном случае, является вспомогательной программой, которая делает что-то от имени службы. В этом случае служба NetworkManager не может напрямую подключиться к графическому сеансу и отображать там запросы на ввод пароля (потому что это служба). Поэтому NetworkManager ожидает, что KDE подключится обратно к NM, дождется запроса пароля и отобразит подсказки от имени NM.

В дополнение к отображению интерактивных приглашений агент также занимается хранением паролей в KWallet (или GNOME Keyring, или ...) и извлечением их, когда NetworkManager запрашивает их. Поэтому проверьте KWalletManager, чтобы убедиться, что он правильно хранит пароли.

(Я не знаю, какой компонент KDE обычно действует как агент для ЯМ; он может быть частью плазмы-нм. Запуск nmcli agent через терминал или запуск nm-applet основе ключей GNOME обеспечит временную альтернативу.)

Другой вариант может состоять в том, чтобы открыть настройки соединения (в kde5-nm-connection-editor или универсальном nm-connection-editor) и изменить соединение на общесистемное (то есть "доступное для всех пользователей"). Таким образом, пароль WiFi будет храниться в /etc и всегда доступен для NM (но больше не будет зашифрован).

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .