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.
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).
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):
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.
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.
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):
ssh-agent
danssh-add
merupakan bagian dariopenssh-client
paket, yang tidak bergantung pada aplikasi atau layanan gnome, jadi mungkin saja, tapi saya tidak yakin tentang ini.Di bawah Bourne shell, Anda dapat mematikan gnome-keyring dan menyingkirkan peringatan ini dengan menjalankan:
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:
dan perintah dapat diletakkan di akhir file ~ / .cshrc Anda.
sumber
Cara lain untuk menghilangkan peringatan sial itu (saya mendapatkannya di XFCE):
Triknya adalah menambahkan "
LXDE;XFCE;
" on the line denganOnlyShowIn=
(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):
2 - setelah mengedit, pastikan Anda menyimpan perubahan
3 - nyalakan kembali komputer.
sumber
Keduanya terdengar bagus tetapi keduanya tidak bekerja untuk saya
[DIPERBARUI]: Untuk membuatnya berfungsi
sebagai root, saya membuat file /usr/share/gnome/autostart/seahorse-daemon.desktop
Dan pastikan AT-SPI D-Bus Bus AKTIF ke autostart saya.
Bagi yang memiliki kesalahan seperti itu:
Ini mungkin lebih merupakan masalah dengan / tmpfs Anda daripada dengan seahorse-daemon atau gnome-keyring
Sekarang mari kita mencari cara mengganti agen kuda laut! :)
sumber