Chrome запрашивает пароль для разблокировки набора ключей при запуске


105

В Google Chrome, когда я захожу на страницу входа, всплывает окно с вопросом «Введите пароль для набора ключей« по умолчанию », чтобы разблокировать». В большинстве случаев, независимо от того, нажимаю ли я кнопку «Отмена» или ввожу свой пароль, форма входа все равно заполняется автоматически.

Как мне избавиться от всплывающего окна? Я хочу, чтобы он каждый раз автоматически входил в систему, а не запрашивал системный пароль. Диалоговое окно никогда не появляется для других приложений.


27
Вы можете запустить chrome из командной строки, google-chrome --password-store=basicчтобы он не запрашивал использование ключей gnome. См. Code.google.com/p/chromium/wiki/LinuxPasswordStorage. Поскольку существует обходное решение, характерное для Chrome, этот вопрос не должен повторяться.
Стивен Остермиллер

7
rm ~/.local/share/keyrings/*Теперь откройте Chrome, если он запрашивает ваш пароль, не вводите один раз, выберите «Продолжить» каждый раз и игнорируйте все предупреждения.
xinthose

Согласитесь с @StephenOstermiller, подробный ответ - ubuntuforums.org/…
new2cpp

Связанный вопрос
Ярно

Ответы:


22

Как описано здесь, вы можете установить пароль для ключей пустым.

Перейдите в System / Preferences / Password и Encryption keys, щелкните правой кнопкой мыши соответствующую папку и нажмите Change Password. Введите старый пароль и оставьте новый пустой.


20
Выбор общесистемного параметра как менее безопасного кажется плохой идеей. На этой странице есть лучшие варианты: см. Ответ libpam-gnome-keyring
Джефф Уорд

4
Вам вообще не нужно связываться с кошельками и брелками, просто отключите хранилище паролей в Chrome. Смотрите мой ответ ниже .
Capi Etheriel

Я обнаружил, что когда я это делаю, он периодически сбрасывается, и мне приходится снова вводить пароль. Кажется, это связано с обновлениями системы, но я не уверен. Кто-нибудь еще видит это?
Джек О'Коннор

Изменение общесистемного пароля для набора ключей, чтобы избежать появления одного всплывающего окна в одной конкретной программе, кажется довольно неудовлетворительным.
DanielSank

45

Сначала убедитесь, что libpam-gnome-keyringустановлен, затем выйдите из системы и вернитесь.

Когда вы снова откроете Chrome, он запросит пароль для набора ключей, но даст вам возможность разблокировать набор ключей при каждом входе в систему. Убедитесь, что это выбрано, и введите свой пароль, чтобы разблокировать связку ключей.


16
Это лучшее решение, чем принятый ответ. Не нужно устанавливать пустой пароль, чтобы избежать неудобств.
Кевин

1
Эта опция недоступна на монетном дворе 16
tomrozb

4
К вашему сведению, эта опция не работает для Chromium 37.0.2062.120 (работает Debian 7 (Wheezy)). Однако, в этом случае, обходной путь, представленный в выбранном ответе здесь (пропускание --password-store=basicварианта , так что Chrome использует его собственный магазин пароля , а не пытаться использовать брелоки GNOME) все еще работает удовольствие!
Копатель

2
Также недоступен в Mint 17 даже с указанным установленным пакетом.
Сильно нерегулярный

4
Это не сработало в Xubuntu 17. нет разблокировки представленной опции брелка. тот же старый диалог.
Норман Берд

42

Из справочной страницы:

--password-store = <basic | gnome | kwallet>
Установить хранилище паролей для использования. По умолчанию автоматически определяется в зависимости от среды рабочего стола. basicвыбирает встроенное, незашифрованное хранилище паролей. gnomeвыбирает Gnome Keyring. kwalletвыбирает (KDE) KWallet. (Обратите внимание, что KWallet может работать ненадежно за пределами KDE.)

Самый простой способ исправить это в панели запуска - скопировать .desktopфайл в вашу домашнюю папку и отредактировать его (пользователям Google Chrome следует скопировать соответствующий файл):

cp /usr/share/applications/chromium-browser.desktop ~/.local/share/applications

Затем отредактируйте новый файл так, чтобы Execстрока читалась так:

Exec=chromium-browser --password-store=basic %U

Если у вас установлено какое-либо другое приложение Chromium, его .desktopфайлы также должны быть в нем ~/.local/share/applications, отредактируйте их соответственно.


2
Большое спасибо! За исключением файла, который мне нужно было отредактировать, google-chrome.desktopа не chromium-browser.desktop.
njlarsson

4
Должно быть самое элегантное решение на странице - у меня работает в 18.04 (предварительная версия).
Дева

1
Это работает, но вы должны делать это каждый раз, когда Chrome обновляет.
Пьетро Коэльо

1
не работает на Ubuntu 19.04
Тацу

Похоже, что он работает на Ubuntu 19.04 с этой даты и Chrome 74 - есть три записи Exec: [Desktop Entry], [Desktop Action new-window] и [Desktop Action new-private-window], и это chrome -browser.desktop. Плюс, так как я сделал это, Храбрый перестал также подсказывать брелок. И я изменил обновления с «Автоматически» на «Отображать в обновлениях программного обеспечения», чтобы мне больше не пришлось играть в эту игру «Как сделать простые вещи трудные» снова.
ВанАльберт

8

Вы можете удалить это раздражающее сообщение

  1. Перейти к (кнопка Unity) / пароли и ключи
  2. На вкладке Пароли выберите правильный ключ (я получил только один, поэтому вам может понадобиться найти правильный ключ). Щелкните правой кнопкой мыши по нему и удалите.
  3. Перезапустите Chromium
  4. Будет запрошен пароль - не вводите и продолжайте.
  5. Выберите «Использовать небезопасное хранилище»

Готовы сейчас!

Что касается всплывающих окон, Chromium запрашивает пароль для шифрования ваших паролей для веб-сайтов. Без пароля (как было сказано) кто-то получит доступ к вашим паролям, имея доступ для чтения к некоторым файлам.


4

Установка пароля для ключей в качестве пароля для входа в систему должна решить проблему. Если вы полностью удалите пароль, ваш брелок будет доступен без пароля (т. Е. Всеми пользователями, имеющими доступ для чтения).


Это, пожалуй, лучший ответ для меня. Он будет надежно хранить все ваши пароли, по сравнению со всеми другими ответами! В качестве дополнения я бы добавил также, чтобы снять флажок, позволяющий всем подключаться к сети, для обеспечения безопасности superuser.com/a/115737
Aleks

3

Во-первых, я ни в коем случае не Ubuntu и не эксперт по безопасности. Я просто обычный пользователь / программист, который хотел установить Chrome на мою виртуальную машину Ubuntu 16.04, работающую под управлением Parallels.

Я установил Chrome, и мне было предложено всплывающее всплывающее окно с паролем для ключей, и я попытался ввести пароль моего пользователя безрезультатно.

Решение, которое я получил на работу совершенно случайно, заключалось в следующем:

  1. Перейти к паролям и ключам
  2. В разделе «Пароли» просто удалите брелок для входа под этим
  3. Ubuntu теперь предложит вам создать новый пароль
  4. Теперь, когда вы запускаете Chrome, он больше не будет беспокоить всплывающее окно для ключей! (Ну, по крайней мере, для меня, это не так.)

2

Ubuntu 12.10

  1. Goto Keyring и пароль
  2. затем View> By Keyring
  3. Окно изменится и покажет левую панель. Теперь выберите Логин под паролями на левой панели. Щелкните правой кнопкой мыши и выберите «изменить пароль»
  4. Введите старый пароль и, когда он предложит новый пароль, просто оставьте его пустым.

Надеюсь это поможет


2
## Простое решение #####

1.Goto Keyring и пароль

2.Право Нажмите на Логин и удалите.

3.Откройте Chrome. Вам будет предложено ввести новый пароль, оставьте его пустым и продолжайте. это оно


2

Я сделал это одним вкладышем, чтобы отключить всплывающее окно с паролем при установке виртуальных машин Ubuntu. Я только что протестировал его в системе Ubuntu 16.04, в которой был установлен Chrome (не Chromium).

sudo sed -i '/^Exec=/s/$/ --password-store=basic %U/' /usr/share/applications/google-chrome.desktop

Эта команда добавляет --password-store=basic %Uв конец любой строки /usr/share/applications/google-chrome.desktop, начинающейся с Exec=.

Благодарю Capi Etheriel, чей ответ я использовал для разработки своего.


Возможно, лучше скопировать файлы .desktop в ~ / .local / share / Applications и отредактировать их там. Не нужно использовать sudoтогда.
Ярно

1

Поскольку проблема появилась на моем компьютере только сейчас, я думаю, что у меня есть лучшее решение.

  1. Перейти к Accessories -> Password

  2. Щелкните правой кнопкой мыши папку «Логин»

  3. Выберите «Изменить пароль»

  4. Выберите «разблокировать» и введите новый пароль.

Таким образом, всплывающие окна никогда не получатся снова.


0

В Xubuntu (Xfce) для исправления этой проблемы может потребоваться включить «Запуск служб GNOME при запуске» в меню «Настройки» -> «Сеанс и запуск» -> «Дополнительно», а затем выйти из системы и войти снова.


Я попробую это
Csaba Toth

0

Это случилось со мной, когда я хотел клонировать весь профиль пользователя. Оказывается, не все приложения хранят настройки с относительными путями.

В моем случае мне пришлось выгрузить раздел dconf apps/seahorse/listing, заменить исходное имя каталога и заново импортировать.

Пишу здесь решение, так как я, скорее всего, забуду, когда снова столкнусь с этим:

dconf dump /apps/seahorse/listing/ > dconf.txt

удалить неправильные пути в dconf.txt

(в моем случае, именно эта строка:
keyrings-selected=['secret-service://login', 'openssh:///home/OLDUSERNAME/.ssh', 'openssh:///home/NEWUSERNAME/.ssh']
)

dconf reset -f /apps/seahorse/listing/
cat dconf.txt | dconf load /apps/seahorse/listing/


0

Я написал скрипт, который можно запускать всякий раз, когда обновляется Google Chrome.

Скопируйте и вставьте следующий скрипт в ваш любимый текстовый редактор:

#!/bin/bash
sed -i 's/@\"/@ --password-store=basic"/g' /opt/google/chrome/google-chrome

Сохраните файл с именем fixchromeв вашем домашнем каталоге, а затем выполните следующую команду, чтобы сделать файл исполняемым:

chmod +x ~/fixchrome

Теперь вы можете запустить следующую команду, чтобы исправить Google Chrome при каждом его обновлении:

sudo ~/fixchrome
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.