Mengapa saya mendapatkan peringatan ini dari keyring Gnome di Xubuntu?


35

Saya telah menginstal xubuntu-desktop di atas instalasi Ubuntu.

Saat menggunakan ssh, atau lebih khusus git, saya selalu mendapatkan peringatan ini

WARNING: gnome-keyring:: couldn't connect to: /tmp/keyring-IVaeDO/pkcs11: No such file or directory

Saya telah melakukan cukup banyak googling untuk menonaktifkan / mengaktifkan layanan yang tepat saat boot, tetapi sejauh ini saya selalu berakhir dengan kesalahan ini.

Setiap wawasan tentang menghapus sepenuhnya gnome-keyring, dan itu downfall, ATAU mengintegrasikan gnome-keyring ke xubuntu / xfce akan luar biasa.

Jawaban:


23

Anda mendapatkan peringatan ini karena layanan gnome seperti gnome-keyring-daemondan gnome-settings-daemonbiasanya tidak berjalan ketika Anda masuk ke sesi Xubuntu atau Xfce.

Namun, perbaikan cepat yang berhasil bagi saya adalah pergi ke menu dan memilih pengaturan> manajer pengaturan> sesi dan startup> lanjutan dan aktifkan layanan Gnome (lihat screenshot di bawah). Sekarang, semua layanan Gnome yang terinstal akan mulai ketika Anda masuk, dan Anda harus dapat menggunakan fungsionalitas gnome-keyring-daemon(walaupun konfigurasi lebih lanjut mungkin diperlukan, seperti yang saya catat di bawah).

masukkan deskripsi gambar di sini

Penting untuk dicatat bahwa Anda harus keluar dan masuk lagi agar ini berlaku, dan kemudian layanan seperti ini akan berjalan (jika Anda telah menginstalnya dengan aplikasi gnome):

masukkan deskripsi gambar di sini

Anda mungkin perlu mengubah hal lain dalam sesi Xfce / Xubuntu, tergantung pada bagaimana Anda ingin menggunakannya gnome-keyring-daemon. Ada beberapa referensi untuk menggunakannya dengan ssh di blog ini dan banyak lainnya di luar sana, tetapi mungkin ada masalah untuk mengatasinya dengan menggunakannya di Xubuntu.

Topik ini terlalu besar untuk menghasilkan jawaban umum tentang pro dan kontra gnome-keyring, tetapi petunjuk ini memungkinkan Anda untuk mulai mengintegrasikannya ke dalam sesi Xubuntu.

Namun, jika saran ini tidak memecahkan masalah, Anda mungkin menjadi korban dari masalah yang dijelaskan di Launchpad tentang gnome-keyring.


2
Terima kasih, Ada tips tentang cara menuju ke arah lain dan menghapus semua hal gnome dan masih memiliki ssh-agent dan ssh-add berjalan saat boot?
winchendonsprings

@winchendonsprings ssh-agentdan ssh-addmerupakan bagian dari openssh-clientpaket, yang tidak bergantung pada aplikasi atau layanan gnome, jadi mungkin saja, tapi saya tidak yakin tentang ini.

1
untuk versi apa ubuntu ini? Tidak melihat semua opsi ini pada 12,04 LTS
sureshvv

@sureshvv Xubuntu 12.04 dan yang lebih baru; opsinya pasti tersedia di Xubuntu 12.04. Buka pengaturan> manajer pengaturan> Sesi dan Startup> Lanjutan.

@Mik Apa perintah untuk menampilkan kotak itu? Saya ingin mencoba ini di Fluxbox.
rvf0068

30

Di bawah Bourne shell, Anda dapat mematikan gnome-keyring dan menyingkirkan peringatan ini dengan menjalankan:

unset GNOME_KEYRING_CONTROL

untuk menghapus jalur keyring gnome dari variabel lingkungan Anda. Anda juga bisa meletakkan perintah ini di akhir file ~ / .bashrc Anda.

Di bawah shell C, perintah yang setara adalah:

unsetenv GNOME_KEYRING_CONTROL

dan perintah dapat diletakkan di akhir file ~ / .cshrc Anda.


2

Cara lain untuk menghilangkan peringatan sial itu (saya mendapatkannya di XFCE):

Triknya adalah menambahkan " LXDE;XFCE;" on the line dengan OnlyShowIn=(tanpa tanda kutip ganda dan ditambah tanda koma, tidak mencoba tanpanya) ke file ini " /etc/xdg/autostart/gnome-keyring-pkcs11.desktop" dengan mengeditnya dengan editor teks apa pun yang Anda inginkan, saya akan menggunakan "nano"

1 - dalam tipe terminal (sebagai root atau dengan sudo):

# nano /etc/xdg/autostart/gnome-keyring-pkcs11.desktop

[Desktop Entry]
Type=Application
Name=Certificate and Key Storage
Comment=GNOME Keyring: PKCS#11 Component
Exec=/usr/bin/gnome-keyring-daemon --start --components=pkcs11
OnlyShowIn=GNOME;Unity;LXDE;XFCE;
X-GNOME-Autostart-Phase=Initialization
X-GNOME-AutoRestart=false
X-GNOME-Autostart-Notify=true
X-GNOME-Bugzilla-Bugzilla=GNOME
X-GNOME-Bugzilla-Product=gnome-keyring
X-GNOME-Bugzilla-Component=general
X-GNOME-Bugzilla-Version=3.2.2
NoDisplay=true
X-Ubuntu-Gettext-Domain=gnome-keyring

2 - setelah mengedit, pastikan Anda menyimpan perubahan

3 - nyalakan kembali komputer.


0

Keduanya terdengar bagus tetapi keduanya tidak bekerja untuk saya masukkan deskripsi gambar di sini

[DIPERBARUI]: Untuk membuatnya berfungsi

sebagai root, saya membuat file /usr/share/gnome/autostart/seahorse-daemon.desktop Edit kuda laut-daemon

Dan pastikan AT-SPI D-Bus Bus AKTIF ke autostart saya.

Bagi yang memiliki kesalahan seperti itu:

Tidak dapat terhubung ke bus aksesibilitas: Gagal terhubung ke soket / tmp / dbus-sFJMjhBCfL: Koneksi ditolak

Ini mungkin lebih merupakan masalah dengan / tmpfs Anda daripada dengan seahorse-daemon atau gnome-keyring

Sekarang mari kita mencari cara mengganti agen kuda laut! :)


9
Tolong jangan memposting tangkapan layar teks. Salin teksnya dan terapkan pemformatan kode.
muru
Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.