gnome-keyring 및 Arch Linux에서 "경로에 해당 비밀이 설정되지 않음:/"을 수정하는 방법은 무엇입니까?

gnome-keyring 및 Arch Linux에서 "경로에 해당 비밀이 설정되지 않음:/"을 수정하는 방법은 무엇입니까?

저는 아치 리눅스를 사용하고 있습니다. Vinagre(VNC 클라이언트)를 사용하여 자격 증명을 저장하려고 하면 다음 오류가 발생합니다.

잠긴 키링에 자격 증명을 저장하는 중에 오류가 발생했습니다.

잠긴 컬렉션에 항목을 생성할 수 없습니다.

내가 찾은Arch 위키에 대한 이 가이드, 그리고 그것을 따르십시오. 문제 해결 섹션에는 다음이 있습니다.

해마 패키지가 설치되어 있는지 확인하고 이를 열고(시스템 설정의 "비밀번호 및 키") "보기" > "키링 사용"을 선택합니다. 왼쪽 열에 키링이 없는 경우(자물쇠 아이콘으로 표시됨) 파일 > 키링을 통해 새로 만들기 > 비밀번호 키링으로 이동하여 이름을 지정합니다. 비밀번호를 입력하라는 메시지가 표시됩니다. 키링에 비밀번호를 입력하지 않으면 자동 로그인을 해도 자동으로 잠금이 해제되지만, 비밀번호가 안전하게 저장되지 않습니다. 마지막으로 방금 생성한 키링을 마우스 오른쪽 버튼으로 클릭하고 "기본값으로 설정"을 선택합니다.

Seahorse를 시작할 때하다하나 있다비밀번호Login오른쪽에 자물쇠 아이콘이 있는 폴더가 포함된 섹션입니다 . 확장이죠? 글쎄요, 제가 아는 한 실제로 작동하는 것은 없습니다(피드백은 없지만 분명히 저는예전에는삭제할 수 있음)

새 키링을 만들려고 하면 다음과 같은 메시지가 나타납니다.

키링을 추가할 수 없습니다.

경로에 해당 비밀 컬렉션이 없습니다./

내가 찾은이 문제완전히 동일한 메시지가 있지만 권한이 ~/.local/share/keyrings있습니다 drwxr-xr-x(그리고 내 이름도 포함).그리고그룹).

그렇다면 이 오류를 해결하여 키링에 키를 저장할 수 있도록 하려면 어떻게 해야 합니까?

편집하다:

몇 가지 추가 정보 - 쓸모 없는 키링을 삭제한 후 Vinagre가 나에게 다음 메시지를 보냈습니다.

/org/freedesktop/secrets/collection/login 경로의 객체에 'org.freedesktop.Secret.Collection' 인터페이스가 없습니다.

답변1

/etc/X11/xinit/xinitrc.d/50-systemd-user.sh~/.xinitrc에서 리소스를 가져와 내 컴퓨터에서 문제를 해결할 수 있었습니다 .
해결책은 다음에서 찾았습니다.https://bugs.archlinux.org/task/46374표시된 대로 journalctl --this-boot --no-pager | grep -i WARNING"org.gnome.keyring.SystemPrompter"가 실패했습니다.

인용하다

답변2

Mint 19 Xfce의 Seahorse 3.20.0에서 이 오류가 발생합니다. 나는 집에 다음 디렉터리를 만들어서 이 문제를 해결했습니다.

.local/share/keyrings/

답변3

/org/freedesktop/secrets/collection/login 경로의 개체에 'org.freedesktop.Secret.Collection' 인터페이스 없음 문제가 계속 발생하는 경우 다음을 확인하세요.

https://wiki.archlinux.org/index.php/GNOME/Keyring

콘솔을 사용하여 로그인하는 경우 PAM 및 .xinitrc 명령이 모두 있는지 확인하십시오. i3를 사용하여 모두 나를 위해 일했습니다.

답변4

해결 방법일 뿐이고 적절한 수정은 아니지만 이것이 나에게 효과적이었습니다. Gnome DE를 설치했습니다.( gnomeArchlinux의 패키지), 그런 다음 "Gnome Wayland" 세션에 로그인하고 키링에 비밀번호를 저장하려는 애플리케이션을 시작합니다.(저의 경우에는 그렇습니다 evolution)을 클릭하고 비밀번호를 저장하세요.

그 후 오류가 사라지고 secret-tool더 이상 중단되지 않으며 키링이 다른 DE에 비밀번호를 저장하기 시작했습니다.

분명히 Gnome은 다른 데스크탑 환경에서 사용될 때 자동으로 수행되지 않는 일부 초기 구성을 수행합니다.(예를 들어 내 경우에는 i3이 있는 KDE입니다).

관련 정보