如何在Ubuntu 16.04-18.04中使用Kee集成KeyPass2和Firefox


18

我已经安装了KeePass2,还安装了两个附加组件Kee。但是我不知道如何整合它。请帮助我的指示。


我宁愿使用KeePassX甚至更好的KeePassXC。一个自动类型的函数(至少对于* nix-OSes)已经建立。
DJCrashdummy17年

您认为您可以解决主题行中的错字(它是KeePass2而不是KeyPass2)以使其更有用吗?
loxo

Answers:


28

Ubuntu 14.04、15.10 / Linux Mint 17

首先,你也无需PassIFox也没有额外的PPA描述由@Faisal哈克沙拉菲mono-completekeepass2已经使用的存储库

安装

  1. 下载并安装KeeFox附加组件
  2. 安装keepass2以及monoCLI编译器和系统管理器库:

    sudo apt-get install keepass2 mono-dmcs libmono-system-management4.0-cil libmono-system-numerics4.0-cil
    
    • 支持 Faisal Haq Salafi作为答案基础;
    • 支持 Simounet以缩小软件包列表(6Mo对125Mo,带有mono-complete);

组态

  • KeePass插件位置: /usr/lib/keepass2/plugins

  • Keefox

    • KeePass安装位置: /usr/lib/keepass2
    • 单声道可执行文件位置: /usr/bin/mono

KeePassRPC插件

# create a plugins sub-directory in keepass2 directory
sudo sh -c 'mkdir /usr/lib/keepass2/plugins' 
# copy the keefox plugin into it
sudo ln --force --no-dereference --symbolic $HOME/.mozilla/firefox/*.default/extensions/keefox@chris.tomlinson/deps/KeePassRPC.plgx /usr/lib/keepass2/plugins/

重新开始

退出并重新启动两个:

  1. Keepass2,然后解锁保管库;
  2. Firefox,检查keefox图标以获取信息

1
与复制插件相比,我认为创建符号链接会更明智,因此更新没有问题:sudo ln -s $HOME/.mozilla/firefox/*.default/extensions/keefox@chris.tomlinson/deps/KeePassRPC.plgx /usr/lib/keepass2/plugins/KeePassRPC.plgx
Thomas W.

@ThomasW。你说得对,我相应地更新我的答案(注意你不需要指定目标文件名,它会使用原始文件名)
爱德华·洛佩兹

11

安装KeyPass2:

Alt+ Ctrl+ T启动终端并逐个运行以下命令。

sudo apt-add-repository ppa:jtaylor / keepass  
sudo apt-get更新  
须藤apt-get install keepass2 mono-complete

打开Firefox,Kee从附加组件 安装在此处输入图片说明

工具>附加组件

搜索Kee并安装。

创建插件文件夹

须藤mkdir / usr / lib / keepass2 / plugins

安装curl和jq(仅在安装最新版本的KeePassRPC时才需要)

sudo apt安装curl
sudo apt安装jq

将最新版本的KeePassRPC放入之前创建的plugins文件夹中

curl -s https://api.github.com/repos/kee-org/keepassrpc/releases/latest | jq -r“ .assets [] | select(.name | test(\” KeePassRPC.plgx \“))| .browser_download_url” | xargs sudo curl -s -L -o“ /usr/lib/keepass2/plugins/KeePassRPC.plgx”  

大功告成!


7

[2016年4月29日编辑]

从KeeFox的1.6.0版本开始,此技巧不起作用。需要新的库。此刻,我发现了,libmono2.0-cil但还有更多。我在KeeFox论坛上发布了一个主题

[原帖]

KeeFox不需要mono的所有内容,因此安装没有用mono-completemono-dmcs并且libmono-system-management4.0-cil必须足够。因此,此命令必须达到目的:

sudo apt-get install keepass2 mono-dmcs libmono-system-management4.0-cil

使用这种方法,您将节省120Mo以上的内存和一堆无用的lib,以保持最新状态。我从KeeFox GitHub Wiki获得此要求:https : //github.com/luckyrat/KeeFox/wiki/zh-| -Running-KeeFox-under-Mono


此声明是否有ubuntu的最低版本?我正在Kubuntu 15.10上进行测试
爱德华·洛佩兹

1
在Kubuntu 15.10上工作
爱德华·洛佩兹

1
这么晚才回复很抱歉。mono-dmcs并且libmono-system-management4.0-cil在12.04可用。因此,使用新版本一定没问题。
Simounet '16

0

Ubuntu 16.04

如果您安装了KeePass 2,那么有一种方便的方法可以使所有内容保持最新并正常运行。

如果您不知道什么是PPA,请阅读以下内容:PPA是否可以安全地添加到我的系统中,并且需要注意哪些“危险信号”?

安装

注意:您可能需要撤消KeeFox上的手动安装!

添加一个ppa,然后从那里安装KeeFox

sudo add-apt-repository ppa:dlech/keepass2-plugins
sudo apt update
sudo apt install xul-ext-keefox

这还将安装RPC插件(keepass2-plugin-rpc)作为其依赖项。

配置

@Édouard-lopez所描述

  • Keefox
    • KeePass安装位置: /usr/lib/keepass2
    • 单声道可执行文件位置: /usr/bin/mono

好处:

  • 无需手动复制KeePassRPC.plgx文件
  • 包含所需的单声道库(并使它们保持最新)
  • 其他插件也可用(例如,帮助将keepass2集成到ubuntu中keepass2-plugin-application-indicator

(检查是否需要旧版本!)


编辑

  • 安装xul-ext-keefox而不是keepass2-plugin-rpc确保版本兼容性

0

对于Ubuntu 18.04, 从Ubuntu软件中搜索并安装KeePassXc KeePassXC

在FireFox中,在加载项(快捷方式Ctrl + Shift + A)中搜索KeePassXC-Browser添加到Firefox。

打开KeePassXC并打开您的KeePass数据库,然后转到

工具->设置->浏览器集成 KeePassXC设置

确保您检查

  1. 启用KeePassXC浏览器集成
  2. 这些浏览器的“启用集成”中选择了FireFox选项

然后在FireFox中,单击新添加的KeePassXC-Browser按钮,然后在“连接”按钮中。将打开一个新的KeePassXC:新密钥关联请求窗口,键入数据库名称,然后保存并允许访问。

就是这样,KeePassXC现在已集成。


谢谢您的回答!我们为什么要在keepass2和Kee上使用KeePassXC和KeePassXC-Browser?Keepass2 + Kee不安全吗?(我不建议我们不这样做,我只是对所有不同的派生类感到困惑,并且想知道哪一个最好/最安全,并且我已经习惯了在Ubuntu 16.04上使用keepass2 + Kee。)
loxo
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.