Arch Linuxを実行しています。 Vinagre(VNCクライアント)を使用して資格情報を保存しようとすると、エラーが発生します。
ロックされたキーリングで資格情報を保存中にエラーが発生しました
ロックされたコレクションにアイテムを作成できません
私は Arch wikiのこのガイド を見つけ、それに従いました。トラブルシューティングセクションでは、次のようになっています。
タツノオトシゴパッケージがインストールされていることを確認し、それを開き(システム設定の「パスワードとキー」)、[表示]> [キーリングによる]を選択します。左側の列にキーリングがない場合(ロックアイコンでマークされています)、[ファイル] New> Password Keyringに名前を付けます。パスワードの入力を求められます。キーリングにパスワードを指定しないと、自動ログインを使用している場合でも自動的にロックが解除されますが、パスワードは安全に保存されません。最後に、作成したキーリングを右クリックして、「デフォルトに設定」を選択します。
Seahorseを起動すると、doesにPasswordsセクションがあり、Login
フォルダがありますその右側に鍵のアイコンが付いています。うねりね?まあ、私が知る限り、実際には何も機能しません(フィードバックはありませんが、どうやら削除できました)
新しいキーリングを作成しようとすると、次のように表示されます。
キーリングを追加できませんでした
パスにそのような秘密のコレクションはありません:/
私は この問題 と同じメッセージを見つけましたが、~/.local/share/keyrings
にはdrwxr-xr-x
権限(そして私の名前とグループを持っています)。
では、このエラーを解決して、キーリングにキーを格納するにはどうすればよいですか?
編集:
さらに詳しい情報-役に立たない鍵リングを削除した後、Vinagreは代わりに次のメッセージを表示します。
パス/ org/freedesktop/secrets/collection/loginのオブジェクトには、そのようなインターフェース「org.freedesktop.Secret.Collection」はありません
〜/ .xinitrcから/etc/X11/xinit/xinitrc.d/50-systemd-user.sh
を入手することで、自分のマシンで修正できました。
ソリューションは https://bugs.archlinux.org/task/46374 で見つかりました。これは、journalctl --this-boot --no-pager | grep -i WARNING
が表示したため、「org.gnome.keyring.SystemPrompter」が失敗したためです。
パス/ org/freedesktop/secrets/collection/loginの問題でオブジェクトにまだそのようなインターフェース「org.freedesktop.Secret.Collection」がない場合は、以下を確認してください。
https://wiki.archlinux.org/index.php/GNOME/Keyring
コンソールログインを使用する場合は、PAMコマンドと.xinitrcコマンドの両方が必要です。どちらもi3を使用して動作します。
Mint 19 Xfceのタツノオトシゴ3.20.0でこのエラーが発生しました。自宅に次のディレクトリを作成して解決しました。
.local/share/keyrings/
この問題が発生したため、ここで他のことを実行する前に、再起動することをお勧めします。