|
|
|
|
挪动端

运用pass暗码办理器办理你的暗码

假如你有依据差别的意图设置差别暗码的好习气,你能够曾经感觉到需求一个暗码办理器的须要性了。在 通博8888官网 上有许多选择,可以是专有软件(假如你敢用的话)也可以是开源软件。假如你跟我一样喜好简便的话,你能够会对 pass 感兴味。

作者:Egidio Docile泉源:通博8888官网中国|2018-03-05 10:18

【新品产上线啦】51CTO播客,随时随地,碎片化学习

http://s5.51cto.com/oss/201803/05/58911fbd42a95d6c4e6a28e735ec87cc.jpeg-wh_651x-s_2061699202.jpeg

目的

学习在 通博8888官网 上运用 pass 暗码办理器来办理你的暗码

条件

  • 需求 root 权限来装置需求的包

难度

复杂

商定

  • # - 实行指定数令需求 root 权限,可以是间接运用 root 用户来实行或许运用 sudo 下令来实行
  • $ - 运用平凡的非特权用户实行指定数令

引见

假如你有依据差别的意图设置差别暗码的好习气,你能够曾经感觉到需求一个暗码办理器的须要性了。在 通博8888官网 上有许多选择,可以是专有软件(假如你敢用的话)也可以是开源软件。假如你跟我一样喜好简便的话,你能够会对 pass 感兴味。

第一步

pass 作为一个暗码办理器,实在际上是一些你能够早已每天运用的、可信任且适用的东西的一种封装,比方 gpggit 。固然它也有图形界面,但它专门设计能成在下令行下任务的:因而它也可以在 headless 呆板上任务(LCTT 译注:依据 wikipedia 的说法,所谓 headless 是指没有表现器、键盘和鼠标的呆板,普通经过网络链接来控制)。

装置

pass 在主流的 通博8888官网 刊行版中都是可用的,你可以经过保证理器装置:

Fedora

  1. # dnf install pass

RHEL 和 CentOS

pass 不在官方堆栈中,但你可以从 epel 中获取道它。要在 CentOS7 上启用前面这个源,只需求实行:

  1. # yum install epel-release

但是在 Red Hat 企业版的 通博8888官网 上,这个额定的源是不行用的;你需求从 EPEL 官方网站上下载它。

Debian 和 Ubuntu

  1. # apt-get install pass

Arch 通博8888官网

  1. # pacman -S pass

初始化暗码堆栈

装置好 pass 后,就可以开端运用和设置装备摆设它了。起首,由于 pass 依赖于 gpg 来对我们的暗码停止加密并以平安的方法停止存储,我们必需预备好一个 gpg 密钥对。

起首我们要初始化暗码堆栈:这便是一个用来寄存 gpg 加密后的暗码的目次。默许状况下它会在你的 $HOME 创立一个隐蔽目次,不外你也可以经过运用 PASSWORD_STORE_DIR 这一情况变量来指定另一个途径。让我们运转:

  1. $ pass init

然后 password-store 目次就创立好了。如今,让我们来存储我们第一个暗码:

  1. $ pass edit mysite

这会翻开默许文本编辑器,我么只需求输出暗码就可以了。输出的内容会用 gpg 加密并存储为暗码堆栈目次中的 mysite.gpg 文件。

pass 以目次树的方式存储加密后的文件,也便是说我们可以在逻辑大将多个文件放在子目次中以完成更好的构造方式,我们只需求在创立文件时指定存在哪个目次下就行了,像如许:

  1. $ pass edit foo/bar

跟下面的下令一样,它也会让你输出暗码,但是创立的文件是放在暗码堆栈目次下的 foo 子目次中的。要检查文件构造构造,只需求不带任何参数运转 pass 下令即可:

  1. $ pass
  2. Password Store
  3. ├── foo
  4.    └── bar
  5. └── mysite

若想修正暗码,只需求反复创立暗码的操纵就行了。

获取暗码

有两种办法可以获取暗码:第一种会表现暗码到终端上,办法是运转:

  1. pass mysite

但是更好的办法是运用 -c 选项让 pass 将暗码间接拷贝到剪切板上:

  1. pass -c mysite

这种状况下剪切板中的内容会在 45 秒后主动肃清。两种办法都市要求你输出 gpg 暗码。

天生暗码

pass 也可以为我们主动天生(并主动存储)平安暗码。假定我们想要天生一个由 15 个字符构成的暗码:包括字母,数字和特别标记,其下令如下:

  1. pass generate mysite 15

若盼望暗码只包括字母和数字则可以是运用 --no-symbols 选项。天生的暗码会表现在屏幕上。也可以经过 --clip-c 选项让 pass 把暗码间接拷贝到剪切板中。经过运用 -q--qrcode 选项来天生二维码:

qrcode

qrcode

从下面的截屏中可看出,天生了一个二维码,不外由于运转该下令时 mysite 的暗码曾经存在了,pass 会提示我们确认能否要掩盖原暗码。

pass 运用 /dev/urandom 设置装备摆设作为(伪)随机数据天生器来天生暗码,同时它运用 xclip 东西来将暗码拷贝到粘帖板中,而运用 qrencode 来将暗码以二维码的方式表现出来。在我看来,这种模块化的设计正是它最大的劣势:它并不反复造轮子,而只是将常用的东西包装起来完成义务。

你也可以运用 pass mvpass cppass rm 来重定名、拷贝和删除暗码堆栈中的文件。

将暗码堆栈酿成 git 堆栈

pass 另一个很棒的功用便是可以将暗码堆栈当成 git 堆栈来用:经过版本办理零碎能让我们办理暗码更方便。

  1. pass git init

这会创立 git 堆栈,并主动提交一切已存在的文件。下一步便是指定跟踪的近程堆栈了:

  1. pass git remote add <name> <url>

我们可以把这个暗码堆栈当成平凡堆栈来用。独一的差别点在于每次我们新增或修正一个暗码,pass 都市主动将该文件参加索引并创立一个提交。

pass 有一个叫做 qtpass 的图形界面,并且也支持 通博8888 和 MacOs。经过运用 PassFF 插件,它还能获取 firefox 中存储的暗码。在它的项目网站上可以检查更多细致信息。试一下 pass 吧,你不会绝望的!

【编辑引荐】

  1. 在通博8888官网上装置必应桌面墙纸改换器
  2. 关于通博8888官网运维罕见毛病排查和处置的33个本领汇总
  3. 通博8888官网大牛分享的7道经典口试题和秒收offer的本领
  4. 通博8888官网设置装备摆设开机自启动实行剧本的两种办法
  5. 通博8888官网 基金会行将开源 Akraino 项目,努力于边沿盘算
【责任编辑:庞桂玉 TEL:(010)68476606】

点赞 0
各人都在看
猜你喜好

读 书 +更多

ASP疾速建站全程实录

本书从一个网站制造进程动手,细致引见基于ASP技能建立网站的全进程。全书共10章。第1章,网站制造计划与流程;第2章,IIS装置与调试;第3...

订阅51CTO邮刊

点击这里检查样刊

订阅51CTO邮刊