最新消息:蔓草札记的微信公众号开通了,赶紧在微信通讯录公众号中搜索“蔓草札记”关注下吧 :)

Ubuntu 14.04 安装使用 Keepass2

网络技巧 xhhjin 6149浏览 5评论

一直以来都使用 Firefox 浏览器配合 Keepass2 做密码管理,选择坚果云来同步数据,主要是考虑坚果云的 Ubuntu 客户端用着不错,免费流量也够用。所以在装好XP 和 Ubuntu14.04 的双系统后,就首先想着把密码管理工具 Keepass2 也赶紧装上。

不得不说升级 Ubuntu 14.04 后,再次方便不少,许多原来需要手动解决的问题,更新后都搞定了,如中文乱码,一些软件版本过低需要手动编译等等。

一、安装 Keepass2

在 Ubuntu 14.04 的软件源中已经有 KeePass2 了,在 Ubuntu 软件中心找到后点击安装即可,或则输入命令:

sudo apt-get install keepass2

默认安装好就可以直接运行 KeePass2 了,只不过语言是英文的,不习惯的话就去 Keepass 的官方页面(http://keepass.info/translations.html)下载中文语言包,注意选择 2.x 版本语言包。下载语言包解压之后将 KeePass 的语言文件(Chinese_Simplified.lngx)复制到~/.local/share/KeePass 目录(.local 为隐藏目录,在浏览文件夹时按下 Ctrl + H 快捷键来显示)。之后启动 KeePass,选择 View 菜单,点击 Change Language,在弹出的对话框中选择 Simplified Chinese,KeePass 将要求重新启动,点击 Yes 重新启动 KeePass 即可。设置完成后在帮助菜单的关于 Keepass 中可以看到安装的是 Keepass 2.25 版本。

ubuntu14.04_keepass2

二、安装浏览器扩展

首先输入命令安装 Mono:

sudo apt-get install mono-complete

这个安装的是 Mono 的完整包,命令好记但安装后占用空间较大,如果只是想让浏览器用上扩展,可以试试其它的安装命令,能节省不少空间,网上看到的,命令如下,我没试过,有朋友试过可以反馈下。

Firefox 用户输入:

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

Chrome 用户输入:

sudo apt-get install   binfmt-support cli-common  libgdiplus libmono-accessibility4.0-cil  libmono-corlib4.5-cil libmono-data-tds4.0-cil libmono-i18n-west4.0-cil  libmono-i18n4.0-cil libmono-posix4.0-cil libmono-security4.0-cil  libmono-system-configuration4.0-cil libmono-system-data4.0-cil  libmono-system-drawing4.0-cil libmono-system-enterpriseservices4.0-cil  libmono-system-runtime-serialization-formatters-soap4.0-cil  libmono-system-security4.0-cil libmono-system-transactions4.0-cil  libmono-system-windows-forms4.0-cil libmono-system-xml4.0-cil  libmono-system4.0-cil libmono-webbrowser4.0-cil mono-4.0-gac mono-gac  mono-runtime mono-runtime-common mono-runtime-sgen mono-dmcs libmono-system-management4.0-cil   libmono-csharp4.0c-cil libmono-microsoft-csharp4.0-cil  libmono-system-configuration-install4.0-cil libmono-system-core4.0-cil  mono-mcs  libmono-system-net-http-formatting4.0-cil libmono-system-net-http4.0-cil  libmono-system-runtime-serialization4.0-cil libmono-system-xml-linq4.0-cil

接着就是安装对应扩展,Firefox 用户安装 KeeFox 扩展(点击打开),Chrome 用户安装 Keepasshttp 和 ChromeIPass 扩展。这里只说 Firefox 的,安装好 KeeFox 重启 Firefox 后,会提示如何安装 Keefox,主要就是设置 Keepass 安装位置为 /usr/lib/keepass2,Mono 可执行文件位置为 /usr/bin/mono,然后看到如下的步骤:

keefox_install

这时可以用命令操作(注意前半部分的路径需要替换成你的浏览器中显示的):

sudo cp /home/xhhjin/.mozilla/firefox/o3t4ipyj.default/extensions/keefox@chris.tomlinson/deps/KeePassRPC.plgx /usr/lib/keepass2/

或则通过 sudo nautilus 命令来进行图形界面的复制操作,关键就是这个操作需要 root 权限。

然后重启 Keepass2 就可以进行浏览器自动填充了。

三、设置全局快捷键

如果需要全局快捷键来输入密码,就需要安装 xdotool,输入命令:

sudo apt-get install xdotool

安装完成后,在系统设置 -》键盘 -》快捷键中点击添加新的快捷键,在名称中输入 KeePass,在命令中输入 mono /usr/lib/keepass2/KeePass.exe --auto-type ,点击应用即可。然后在“键盘快捷键”对话框的列表中找到“自定义快捷键”,点击刚刚设置的 KeePass 快捷键选项,输入按键组合如 Ctrl+Alt+X ,最后关闭键盘快捷键对话框即可完成设置。

现在所有设置都已完毕,在 Ubuntu 中使用 Keepass2 和在 Windows 下都差不多了。


欢迎转载,转载请注明出处:蔓草札记 » Ubuntu 14.04 安装使用 Keepass2

♥ 喜欢 2 赞赏
发表我的评论
取消评论

表情

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址

网友最新评论 (5)

  1. 博主使用keepass2 Linux下中文输入能工作吗?我用fcitx xim之类的都不能输入
    Uranus Zhou9年前 (2016-01-18)回复
    • @Uranus Zhou 我用的ibus的libpinyin输入,中文正常。
      xhhjin博主9年前 (2016-01-18)回复
      • @xhhjin 后来发现改keepass2运行脚本增加环境变量设置输入法环境变量为fcitx也可以了
        Uranus Zhou9年前 (2016-02-03)回复
  2. 没有 KeePassRPC.plgx 这个文件怎么办?准确的说都没有上两级目录
    ee7年前 (2017-11-20)回复
    • @ee 你的 FF 版本是多少,最新的 FF57 改动很大,没试过流程是否一致,你可以先重新装下 KeeFox 试试。
      xhhjin博主7年前 (2017-11-21)回复