因为我在手机上用的浏览器是火狐,问题是我的密码都是通过LastPass来保存的,而安卓版的LastPass需要高级帐号才可以使用,而KeePass2却可以直接使用,而且还是全平台通用,于是动起来更换LastPass的念头,下面我来介绍如何替换LastPass。
火狐用户:
因为Ubuntu的软件源中有KeePass2因此如果你只是火狐用户就很容易安装了,首先安装KeePass2:
sudo apt-get install keepass2
然后就可以直接运行KeePass2了,不过这个时候你会发现显示的都是英文,因此我们要到这个页面去下载中文语言包:
http://keepass.info/translations.html
下面我们要安装keefox扩展来使得火狐有和LastPass一样的自动填表功能,安装keefox:
https://addons.mozilla.org/zh-CN/firefox/addon/keefox/
重启之后会提示你如何安装keefox,实际上这些提示没用,我们要这样安装KeePass2的插件:
sudo cp ~/.mozilla/firefox/086es0ci.default/extensions/keefox@chris.tomlinson/deps/KeePassRPC.plgx /usr/lib/keepass2/
现在重启KeePass会提示插件不兼容不过这个实际上是因为mono的库没有安装全的问题,下面执行以下命令:
sudo apt-get install mono-dmcs libmono-system-management4.0-cil
现在重启KeePass2就可以正常使用了,而且keefox扩展也会自动填表并保存密码了,用起来和LastPass没什么太大区别。
ps:如果keefox无法检测到网页的表单我们可以通过KeePass的自动填表功能来自动填表。
首先我们安装xdotool:
sudo apt-get install xdotool
mono /usr/lib/keepass2/KeePass.exe --auto-type
Chrome用户:
因为Chrome下面需要的扩展用软件源中KeePass不支持因此我们需要这样安装:
首先安装mono库:
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
sudo apt-get insatll mono-complete
http://keepass.info/download.html
对了记得把语言包一把下载回来。
下载好了之后解压KeePass2,解压位置随意,不过安装语言包的时候有两个方法,第一种是和上面火狐安装位置一样这个好处是不管是通过软件源安装的KeePass还是通过安装包安装的都可以使用,第二种就是把语言文件放到KeePass文件夹内。
下面我们接着要安装keepasshttp插件,下载地址如下:
https://github.com/pfn/keepasshttp/tree/master/mono
把上面地址中的两个dll文件下载回来后放到KeePass文件夹内,然后启动KeePass既可。
现在KeePass我们已经配置好了,接下来就要安装Chrome的扩展了,打开chrome网上商店,在上面搜索chromeIPass,然后安装.
安装成功如果正常连接到了KeePass数据库后点击菜单界面中蓝色按钮”CONNECT”,然后提示你输入密码,这个密码可以随便输入,保存之后就可以正常使用了。
现在用KeePass2替换LastPass教程就结束了。
ps:如果KeePass2使用的时候有小部分文件显示成方块可以这样解决,把/etc/fonts/conf.d/49-sansserif.conf文件中的第18行中的字体改成文泉驿正黑就可以了.
如果使用Chrome安装方式的用户想在火狐下面安装keefox,只要把KeePassRPC.plgx复制到KeePass文件夹下面,其他的方法和火狐安装方式一样。