Tôi có hai máy Arch Linux với thiết lập gần như giống hệt nhau , cả hai đều chạy /usr/bin/gnome-keyring-daemon --daemonize --login
. Cả hai đều có cùng khóa bí mật SSH, nhưng chỉ một trong số họ có khóa chung. Trên máy chủ lưu trữ với khóa công khai, trình nền Gnome Khóa hoạt động tốt - Tôi có thể SSH sang các máy khác mà không cần bất kỳ lời nhắc nào như mong đợi. Trên máy chủ không có khóa chung, có vẻ như Gnome keying bỏ qua rằng tôi đã nhập cụm mật khẩu và tôi được nhắc mỗi lần:
$ ls ~/.ssh/id_rsa.pub
ls: cannot access /home/user/.ssh/id_rsa.pub: No such file or directory
$ ssh some-host exit
Enter passphrase for key '/home/user/.ssh/id_rsa':
$ ssh other-host exit
Enter passphrase for key '/home/user/.ssh/id_rsa':
Nó cũng không liệt kê danh tính , ngay cả sau khi nhập cụm mật khẩu:
$ ssh-add -l
The agent has no identities.
Sau khi sao chép khóa công khai theo linh cảm, tôi không còn được nhắc nhập cụm mật khẩu nữa. Sau khi loại bỏ khóa công khai một lần nữa, triệu chứng đã trở lại. Có một lý do cho hành vi này, hoặc nó chỉ đơn giản là một lỗi?