Как я могу открыть Skype без ввода пароля для ключей каждый раз?
Я использую Kubuntu 17.04 с автоматическим входом. Мой пароль для входа отличается от моих паролей для ключей и Kwallet. Каждый раз, когда я открываю Skype для Linux Beta 5.5.0.1, открывается диалоговое окно с сообщением
Введите пароль для набора ключей "по умолчанию набор ключей", чтобы разблокировать.
Я ввожу пароль, и я могу использовать Skype. Я бы не хотел каждый раз вводить свой пароль. Я провел некоторые поиски в Dolphin и обнаружил, что у меня есть ключи Ubuntu, Gnome и Python. Я ничего не могу найти в своих приложениях или настройках для доступа к связке ключей. У меня есть KDEwallet/Kwalletmanager. Что я могу сделать?
Некоторые считают, что это связано с наличием dbus-user-session
$ dbus-user-session --version
dbus-user-session: command not found
С включенным автоматическим входом в Kubuntu:
$ ps aux | grep keyring
user 1808 0.0 0.0 14288 1024 pts/1 S+ 19:06 0:00 grep --color=auto keyring
С отключенным автоматическим входом:
$ ps aux | grep keyring
user 1258 0.0 0.1 203168 5152 ? Sl 20:35 0:00 /usr/bin/gnome-keyring-daemon --daemonize --login
user 1856 0.0 0.0 14288 972 pts/1 S+ 20:36 0:00 grep --color=auto keyring
5 ответов
Я решил эту проблему следующим образом:
- В меню запуска Kubuntu введите
password
найти утилитуPasswords and Keys
, Откройте эту утилиту. - В панели слева вы должны увидеть запись
Login
в разделеPasswords
, Щелкните правой кнопкой мыши наLogin
и выберите " Изменить пароль" во всплывающем меню. - Сначала вам нужно будет ввести свой текущий пароль, а затем запросить новый пароль.
- Просто оставьте поля пустыми и нажмите Продолжить.
После того, как вы это сделаете, вы сможете открыть Skype без запроса пароля.
Очевидно, что этот подход предполагает, что у вас все в порядке, если у вас нет дополнительного уровня безопасности на вашем связке ключей, но я ожидаю, что для большинства домашних пользователей это прекрасно.
Для получения дополнительной информации, посмотрите на http://ask.xmodulo.com/disable-entering-password-unlock-default-keyring.html
Ситуация в 18.04 - с решением:
инструмент, который вызывает это
gnome-keyring
, который пришел с установкой (из Deb)skypeforlinux
; удалениеgnome-keyring
обычно не возможно (то есть сapt
и такой) как бы скайп тоже удалил. (Он может быть принудительно удален, но это приведет кskypeforlinux
сообщается как сломанный, в то время какsudo apt install -f
просто установитgnome-keyring
назад.)аутологин отключен (в моем случае)
seahorse
не установленоKDE Кошелек отключен
когда появится запрос на ввод пароля, нажмите "Продолжить", пока приглашение не закроется.
в этот момент Skype запускается, но может застрять; возможно, его даже придется убить из-за активности системы; после этого, при повторном запуске, он войдет в систему нормально, больше не будет подсказок
При установке или создании учетной записи, просто нажмите Отмена, если Skype требует брелок для ключей. В следующий раз, если вы войдете в систему, просто нажмите Отмена.
Я изменил свой пароль для входа в систему, чтобы он совпадал с моим паролем для ключей (и моим паролем kdewallet), и отключил автоматический вход. Мне больше не нужно вводить свой пароль для доступа к Skype (или пароль kdewallet для запуска других программ). Чтобы эта система вступила в силу, мне нужно было "выйти из Skype" (а не просто закрыть окно), завершить работу и снова загрузиться (параметр по умолчанию для перезапуска или выключения Kubuntu - сохранить сеанс. Иногда это может сохранить приложения некоторых настроек. Я изменил настройки по умолчанию, чтобы начать новую сессию). Кажется, есть побочный эффект, что мой общий ресурс Samba в сети не работал, пока я не изменил свой сетевой пароль, чтобы он совпадал с моим паролем для ключей.
Достаточно установить менеджер ключей как SeaHorse: вам будет предложено ввести пароль, и в следующий раз Skype выполнит автоматическую авторизацию. Вероятно, в первый раз вы должны выйти из Skype и повторно войти в систему.
Я установил skypeforlinux
на Gentoo, поэтому появление этих подсказок Gnome было немного неожиданностью. Для тех, кто пришел из других дистрибутивов и попадает сюда через поиск, это то, что я понял. Как зависимостьskypeforlinux
втягивает libsecret
который втягивает gnome-keyring
.
tl;dr Если я правильно понял после входа вskypeforlinux
он хранит токен доступа к серверам Microsoft в этой связке ключей, поэтому в следующий раз, когда вы начнете skypeforlinux
он просто запрашивает токен у связки ключей, поэтому вам не нужно повторно входить в Skype. Это до тех пор, покаgnome-keyring-daemon
запущен, и вы разблокировали в нем "Связку ключей по умолчанию" с помощью пароля, когда его запросили хотя бы один раз. Какой это пароль? Ну тот, с которым вы создали брелок по умолчанию. Для меня это был пароль от Skype (поскольку Skype был единственным приложением, когда-либо запрашивающим его).
Фактический файл связки ключей, о котором мы говорим, хранится в ~/.local/share/keyrings/Default_keyring.keyring
и доступен, например, с помощью утилиты seahorse
.
"Вещь" больше не является запросом анонимного пароля.