Как я могу открыть 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 ответов

Я решил эту проблему следующим образом:

  1. В меню запуска Kubuntu введите password найти утилиту Passwords and Keys, Откройте эту утилиту.
  2. В панели слева вы должны увидеть запись Login в разделе Passwords, Щелкните правой кнопкой мыши на Loginи выберите " Изменить пароль" во всплывающем меню.
  3. Сначала вам нужно будет ввести свой текущий пароль, а затем запросить новый пароль.
  4. Просто оставьте поля пустыми и нажмите Продолжить.

После того, как вы это сделаете, вы сможете открыть 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.

"Вещь" больше не является запросом анонимного пароля.

Другие вопросы по тегам