Chrome melecehkan saya untuk kata sandi gantungan kunci saat startup

13

Aplikasi ingin mengakses keyring 'Default Keyring'

Chrome / Chromium meminta saya untuk kata sandi setiap kali dibuka. Saya tidak tahu mengapa itu tidak terintegrasi langsung dengan OS untuk membuka kunci dengan login, tetapi tidak ada cara yang jelas di sekitarnya.

Saya membaca bahwa saya perlu

rm ~/.gnome2/keyrings/default.keyring

tapi saya tidak punya file seperti itu di instalasi Xfce-kurang GNOME saya.

Serigala
sumber

Jawaban:

9

Masalah ini memiliki sejarah yang panjang dan Anda dapat bermain-main gnome-keyringjika Anda mau, tetapi saya menemukan bahwa solusi yang lebih mudah adalah dengan mengosongkan kata sandi prompt tersebut, sehingga tidak akan bertanya lagi kepada Anda:

  1. rm ~/.local/share/keyrings/*(Anda mungkin ingin memeriksa / membuat cadangan file-file ini terlebih dahulu, jika Anda tidak menginstal baru, misalnya, cp -r ~/.local/share/keyrings ~/keyrings-backup)
  2. Mulai ulang Chrome
  3. Saat diminta untuk membuat keyring, lanjutkan tanpa memasukkan kata sandi. (Ternyata kamu akan baik-baik saja jika kamu melakukan ini pertama kali.)
Serigala
sumber
Menekan "lanjutkan" tanpa memasukkan kata sandi membuat sistem saya crash tiga kali pertama saya melakukannya. Pada keempat kalinya, saya tidak lagi menerima konfirmasi, semua ekstensi Gnome ditetapkan ke "dinonaktifkan," dan Chrome membuka empat tab Gmail tentang halaman setiap beberapa menit.
Jamie
Tidak bekerja untuk saya, tetapi menjalankan dengan --password-store = basic sesuai jawaban jbrock.
Jan Kyu Peblik
1
Jawaban yang bagus, terima kasih. Memecahkan masalah jangka panjang ini untuk saya.
C26
1
Keyring tanpa kata sandi tidak dienkripsi. Seberapa bagus itu?
Grogi
Bekerja sangat baik dengan Opera dan Xubuntu 19.04. Terima kasih! Dan, saya tidak khawatir tentang kata sandi yang disimpan di browser saya tidak terenkripsi karena saya menggunakan pengelola kata sandi pihak ketiga dan tidak menyimpan kata sandi ke browser saya. Juga, saya menjalankan enkripsi dis penuh.
Nick
7

Tidak tahu apakah pertanyaan ini masih relevan tetapi saya menemukan solusi yang cocok untuk saya. Saya menjalankan Debian Jessie i386. Gunakan desktop XFCE dan manajer tampilan gdm3. Apa yang saya temukan adalah bahwa masuk ke Pengaturan Menu Aplikasi> Sesi dan Startup> Lanjutan dan memilih Luncurkan Layanan Gnome pada Startup menyembuhkan masalah. Tidak yakin bagaimana ini akan dilakukan pada distro lain tetapi bekerja pada Debian Jessie.

ticojohn
sumber
1
Saya menemukan solusi yang sama pada Xubuntu 17.04 (Zesty).
ʇsәɹoɈ
Terima kasih telah memberikan solusi. Sayangnya, ini masih relevan. Sayangnya saran Anda tidak bekerja untuk saya debian stretch, dengan instal destkop XFCE bersih.
Christian Herenz
Membantu saya dengan Mint XFCE.
Grogi
2

Saya tidak tahu distro apa yang Anda gunakan, tetapi saya akan membuat skrip ~/bindan menyebutnya chromium(untuk Debian) atau chromium-browser(untuk Ubuntu). Pastikan untuk mengadaptasi skrip sesuai dengan apa yang disebut Chromium di distro Anda:

#!/bin/bash
/usr/bin/chromium-browser --password-store=basic "$@" 

Untuk Google Chrome, Anda dapat membuat skrip lain ~/bindan menyebutnya google-chrome-stabledengan yang berikut:

#!/bin/bash
/usr/bin/google-chrome-stable --password-store=basic "$@" 

Skrip di atas akan menggunakan argumen --password-store=basicuntuk setiap contoh ketika Anda meluncurkan salah satu dari dua program.

Dari sumber ini :

--password-store Menentukan backend penyimpanan enkripsi mana yang akan digunakan. Nilai yang mungkin adalah kwallet, kwallet5, gnome, gnome-keyring, gnome-libsecret, dasar. Nilai lain apa pun akan menyebabkan Chrome mendeteksi backend terbaik secara otomatis. TODO (crbug.com/571003): Setelah PasswordStore tidak lagi menggunakan Keyring atau KWallet untuk menyimpan kata sandi, ganti nama bendera ini untuk berhenti merujuk kata sandi. Namun, jangan ganti nama lebih cepat; pengembang dan penguji mungkin mengandalkannya menjaga sandi pengujian dalam jumlah besar keluar dari Keyrings atau KWallets mereka.

jbrock
sumber
0

Saya ingin berkomentar, tetapi memberi tahu saya bahwa saya tidak bisa karena terlalu sedikit reputasi. Maaf untuk 'jawaban' ini.

Jawaban dari @Wolf untuk menghapus keyrings di ~/.local/share/keyrings/membantu saya juga. Dari sana saya melihat Default_keyring.keyringpenjelasan untuk perilaku ini.

Tampaknya ada kekhasan di libsecretAPI GNOME dan google hanya menambahkan entri dummy dengan libsecret saat menginisialisasi OSCrypt. Lihat: https://bugs.chromium.org/p/chromium/issues/detail?id=660005 untuk rincian lebih lanjut.

Django Kunzmann
sumber