我正在看我的Linux肉桂系统上的KeePassXC。按照内置教程的要求,安装和初始使用都进行得很顺利;但是Firefox集成存在一个问题。
在将KeePassXC-浏览器添加到Firefox之后,我在插件中出现了一个错误:
无法连接到KeePassXC。检查是否在KeePassXC设置中启用了浏览器集成。
启用浏览器集成。我想这个错误是因为我运行火狐在防火墙下,所以我也计划在firejail下运行KeePassXC。
我在火狱中运行KeePassXC时遇到了问题。我甚至不能从命令行运行KeePassXC。最初,我得到了一个可执行文件丢失的错误。我在/var/lib/flatpak/app
下找到了它并创建了一个链接。然后,我发现了一个错误,没有找到共享库libqrencode.so.4
。
这个问题不是关于共享库的,我知道$LD_LIBRARY_PATH
,但是我不知道为什么安装没有设置这些东西。在/etc/ld.so.conf.d
或$LD_LIBRARY_PATH
中没有任何相关的内容。安装看起来几乎是不完整的,但是GUI软件管理器没有报告错误。
如何从命令行运行KeePassXC?我的猜测是正确的,火狱是隔离火狐与KeePassXC?我能用火狱运行KeePassXC吗?有谁有关于这三者一起运行的窍门吗?
(我正在运行Mint的最新版本和应用程序。)
任何帮助都将不胜感激。
发布于 2020-01-04 10:40:55
由于可执行文件是在/var/lib/flatpak/app
下找到的,所以我假设您已经将keepassxc
安装为flatpak
应用程序。在firejail v0.9.60
中,firejail
不支持flatpak
/snap
。请参见发布说明:
防火墙(0.9.60)基线;urgency=low .*放弃对平台/快照包的支持
如果您想要使用keepassxc
对firejail
进行沙箱化,您需要通过deb
包安装它,从源代码编译它,或者获取应用程序映像。由于您在Linux上,最简单的方法是从存储库中安装它,您可以通过以下方法来完成:
sudo apt-get update
sudo apt-get install keepassxc
另外,确保/etc/firejail/keepassxc.profile
有行noblacklist ${HOME}/.mozilla
,这可以防止firefox
目录被列入黑名单,这样keepassxc
就可以访问浏览器扩展。
顺便提一句,flatpak
和snap
应用程序都有自己的沙箱方式。例如,默认设置flatpak
生成选项将导致:
此外,flatpak
版本不受KeepassXC团队请看这里的官方支持。
引用
https://unix.stackexchange.com/questions/559917
复制相似问题