Tại sao tôi nhận được cảnh báo này từ khóa Gnome trong Xubfox?


35

Tôi đã cài đặt xubfox-desktop ontop của bản cài đặt Ubuntu.

Khi sử dụng ssh, hay cụ thể hơn là git, tôi luôn nhận được cảnh báo này

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

Tôi đã thực hiện một số lượng khá lớn để vô hiệu hóa / kích hoạt các dịch vụ phù hợp khi khởi động, nhưng cho đến nay tôi luôn gặp phải lỗi này.

Bất kỳ cái nhìn sâu sắc nào về việc loại bỏ hoàn toàn khóa gnome, và đó là nhược điểm, HOẶC tích hợp khóa gnome vào xubfox / xfce sẽ rất tuyệt vời.

Câu trả lời:


23

Bạn nhận được cảnh báo này vì các dịch vụ gnome như gnome-keyring-daemongnome-settings-daemonthường không chạy khi bạn đăng nhập vào phiên Xubfox hoặc Xfce.

Tuy nhiên, cách khắc phục nhanh đã có hiệu quả với tôi là vào menu và chọn cài đặt> trình quản lý cài đặt> phiên và khởi động> nâng cao và bật dịch vụ Gnome (xem ảnh chụp màn hình bên dưới). Bây giờ, tất cả các dịch vụ Gnome đã cài đặt sẽ bắt đầu khi bạn đăng nhập và bạn sẽ có thể sử dụng chức năng của gnome-keyring-daemon(mặc dù có thể cần thêm cấu hình, như tôi lưu ý bên dưới).

nhập mô tả hình ảnh ở đây

Điều quan trọng cần lưu ý là bạn sẽ phải đăng xuất và đăng nhập lại để điều này có hiệu lực, và sau đó các dịch vụ như thế này sẽ chạy (nếu bạn đã cài đặt chúng với các ứng dụng gnome):

nhập mô tả hình ảnh ở đây

Bạn có thể cần phải điều chỉnh những thứ khác trong phiên Xfce / Xubfox, tùy thuộc vào cách bạn muốn sử dụng gnome-keyring-daemon. Có một số tài liệu tham khảo về việc sử dụng nó với ssh trên blog này và nhiều tài liệu khác ngoài đó, nhưng có thể có vấn đề cần khắc phục khi sử dụng nó trên Xubfox.

Đây là một chủ đề quá lớn để đưa ra câu trả lời chung về ưu và nhược điểm của nó gnome-keyring, nhưng những gợi ý này sẽ cho phép bạn bắt đầu tích hợp nó vào một phiên Xubfox.

Tuy nhiên, nếu những đề xuất này không giải quyết được vấn đề, bạn có thể là nạn nhân của vấn đề được mô tả tại Launchpad liên quan gnome-keyring.


2
Cảm ơn, Có lời khuyên nào về cách đi theo hướng khác và xóa tất cả nội dung gnome mà vẫn có ssh-agent và ssh-add chạy khi khởi động không?
winchendonsprings

@winchendonsprings ssh-agentssh-addlà một phần của openssh-clientgói, không phụ thuộc vào bất kỳ ứng dụng hoặc dịch vụ gnome nào, vì vậy có thể là có thể, nhưng tôi không chắc về điều này.

1
Phiên bản này của Ubuntu là gì? Đừng xem tất cả các tùy chọn này vào ngày 12.04 LTS
sureshvv

@sureshvv Xubfox 12.04 trở lên; các tùy chọn chắc chắn có sẵn trong Xubfox 12.04. Chuyển đến cài đặt> trình quản lý cài đặt> Phiên và Khởi động> Nâng cao.

@Mik Lệnh hiển thị ô đó là gì? Tôi muốn thử cái này trên Fluxbox.
rvf0068

30

Trong trình bao Bourne, bạn có thể tắt khóa gnome và thoát khỏi cảnh báo này bằng cách chạy:

unset GNOME_KEYRING_CONTROL

để loại bỏ đường dẫn khóa gnome khỏi các biến môi trường của bạn. Bạn cũng có thể đặt lệnh này ở cuối tệp ~ / .bashrc của bạn.

Trong trình bao C, lệnh tương đương là:

unsetenv GNOME_KEYRING_CONTROL

và lệnh có thể được đặt ở cuối tệp ~ / .cshrc của bạn.


2

Một cách khác để thoát khỏi cảnh báo phiền phức đó (tôi đã nhận được điều này trong XFCE):

Mẹo nhỏ là thêm " LXDE;XFCE;" vào dòng vớiOnlyShowIn= (không có dấu ngoặc kép và cộng với dấu chấm phẩy, không thử mà không có nó) vào tệp này " /etc/xdg/autostart/gnome-keyring-pkcs11.desktop" bằng cách chỉnh sửa nó với bất kỳ trình soạn thảo văn bản nào bạn thích, tôi sẽ sử dụng "nano"

1 - trong một loại thiết bị đầu cuối (như root hoặc với 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 - sau khi chỉnh sửa, hãy đảm bảo bạn lưu các thay đổi

3 - khởi động lại máy tính.


0

Cả hai đều là một anwser tuyệt vời nhưng cả hai đều không làm việc cho tôi nhập mô tả hình ảnh ở đây

[CẬP NHẬT]: Để làm cho nó hoạt động

với quyền root, tôi đã tạo tập tin /usr/share/gnome/autostart/seahorse-daemon.desktop Chỉnh sửa cá ngựa

Và hãy chắc chắn AT-SPI D-Bus Bus được BẬT vào chế độ tự khởi động của tôi.

Đối với những người có lỗi như vậy:

Không thể kết nối với bus khả năng truy cập: Không thể kết nối với socket / tmp / dbus-sFJMjhBCfL: Kết nối bị từ chối

Đây có thể là một vấn đề với / tmpfs của bạn hơn là với seahorse-daemon hoặc gnome-keyring

Bây giờ hãy tìm cách thay thế tác nhân cá ngựa! :)


9
Xin vui lòng không đăng ảnh chụp màn hình của văn bản. Sao chép văn bản và áp dụng định dạng mã thay thế.
muru
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.