Linux使用pass管理密码的方法

2016-02-19 09:47 39 1 收藏

今天图老师小编要向大家分享个Linux使用pass管理密码的方法教程,过程简单易学,相信聪明的你一定能轻松get!

【 tulaoshi.com - Linux教程 】

在Linux系统操作中,使用的密码多了反而记不过来,而且也容易记错,如果使用密码管理工具来管理的话会轻松很多,下面图老师小编就给大家介绍一款实用的密码管理工具pass,一起来学习下pass的使用吧。

 Linux使用pass管理密码的方法

对于那些不想要依赖图形化进行密码管理的用户,笔者将会讲述如何在命令行下使用 pass来管理密码,这是一个简单的用于命令行管理密码的工具。

该密码工具实际上是一个shell脚本编写的前端,其中调用了几个其它工具(如gpg,pwgen,git,xsel)来使用OpenGPG管理用户的密码信息。各个密码使用gpg工具进行加密,并存储到本地密码仓库中。密码信息可以通过终端或者自清除的剪贴板工具使用。

该密码工具相当灵活,并且使用起来及其简单。你可以将每个密码信息存储到一个OpenGPG保护的普通文本文件,并且将不同的密码文件分组多个类目中。它支持bash自动补全特性,因此可以很方便地使用TAB键来补全命令或者很长的密码名称。

在Linux上安装pass

在Debian,Ubuntu或者Linux Mint上安装pass:

$ sudo apt-get install pass

$ echo source /etc/bash_completion.d/password-store》》~/.bashrc

在Fedora上安装pass:

$ sudo yum install pass

$ echo source /etc/bash_completion.d/password-store》》~/.bashrc

在CentOS上安装pass,首先启用EPEL仓库,然后执行以下命令:

$ sudo yum install pass

$ echo source /etc/bash_completion.d/password-store》》~/.bashrc

在Archlinux上安装pass:

$ sudo pac -S pass

$ echo source /etc/bash_completion.d/password-store》》~/.bashrc

初始化本地密码仓库

在使用密码工具之前,你需要执行一次初始化步骤,该步骤包括创建一个GPG密钥对(如果你还没有)以及一个本地密码仓库。

首先,通过以下步骤创建一个GPG密钥对(即:公钥/私钥)。如果已经创建了自己的GPG密钥对,可以跳过此步骤。

$ gpg --gen-key

执行该步骤,会询问你如下问题。如果你不确定,可以选择接受默认回答。作为密钥生成部分,你将要为你的密钥创建一个加密口令,这个口令实际上是你访问存储在本地密码仓库中的任何密码信息时的主密码。成功创建密钥对后,创建的密钥对会存储在~/.gnupg目录中。

(本文来源于图老师网站,更多请访问https://www.tulaoshi.com)

 Linux使用pass管理密码的方法

接下来,运行以下命令来初始化本地密码仓库。下面的,输入之前创建密钥对时的关联电子邮件地址。

$ pass init 《gpg-id》

该命令会在~/.password-store目录中创建一个密码仓库。

在终端使用pass管理密码

插入新密码信息

要将新的密码信息插入到本地密码仓库中,请遵循以下命令格式:

$ pass insert 《password-name》

是你定义的专有名称,并且可以分级(如 finance/tdbank, online/gmail.com)。在这种情况下,密码信息可以存储到~/.password-store目录下对应的子目录中。

如果你想要分多行插入密码信息,请像以下命令一样使用-m选项。以你自己喜欢的任何格式来输入密码信息,然后按Ctrl+D来结束。

$ pass insert 《password-name》-m

 Linux使用pass管理密码的方法

查看所有密码名称列表

要查看所有存储的密码名称列表,只需输入pass命令:

$ pass

 Linux使用pass管理密码的方法

从密码仓库中取回密码信息

(本文来源于图老师网站,更多请访问https://www.tulaoshi.com)

要访问特定密码列表中的内容,只需使用以下命令:

$ pass《password-name》

例如:

$ pass email/gmail.com

会要求你输入密码口令来解锁密钥。

如果你想要将密码复制到剪贴板,而不是显示到终端屏幕上,使用以下命令:

$ pass-c email/gmail.com

当密码被复制到剪贴板,剪贴板在45秒后会被自动清空。

在密码仓库中生成并存储新密码

使用pass命令,你也可以生成一个新的随机密码,该密码可用于任何目的。pass工具将会使用pwgen工具来生成一个好的随机密码。你可以指定密码的长度,或者生成带或不带符号的密码。

例如,要生成一个具有10个字符不带符号的密码,并将它存储到 email/new_service.com列表中:

$ pass generate email/new_service.com 10-n

移除密码信息

要移除现存的密码信息是很容易的:

$ pass rm email/gmail.com

上面就是Linux使用pass管理密码的相关介绍了,本文介绍了pass的安装及如何使用pass管理系统中的各种密码,操作简单上手容易,还能生成随机密码。

来源:https://www.tulaoshi.com/n/20160219/1592115.html

延伸阅读
标签: 电脑入门
在Linux系统中登录需要使用密码,那么有什么方法能够不使用密码就能登录系统呢?下面图老师小编就给大家介绍下如何使用ssh中的rsa免密码登录Linux,一起来学习下吧。 A为本地主机(即用于控制其他主机的机器) ; B为远程主机(即被控制的机器Server), 假如ip为172.24.253.2 ; 在A上的命令: 代码如下: ssh-keygen -t rsa (连续三...
标签: 电脑入门
Linux系统中,source命令通常用。来代替,是一个点命令,与一般的命令有所不同,下面图老师小编就给大家介绍下Linux中source命令的用法。 用法: source filename 或 。 filename source 命令是bash shell的内置命令,从C Shell而来 source 命令的另一种写法是点符号,用法和source相同,从 Bourne Shell而来 source 命令可以强行让...
标签: 服务器
阿里云linux服务器修改root管理密码教程   阿里云主机己是国内小型站长的一个非常好的选择了,不但技术成熟并且网络质量非常的好了,下面我们来看看阿里云linux服务器修改root管理密码方法,希望能帮助到各位。 阿里云linux服务器修改root密码流程: 通过Xshell客户端输入账号root,输入密码,登陆到linux。 输入修改...
标签: 服务器
Linux系统中基本的用户管理方法   用户管理的配置文件 用户信息文件:/etc/passwd 密码文件:/etc/shadow 用户组文件:/etc/group 用户组密码文件:/etc/gshadow 用户配置文件: /etc/login.defs /etc/default/useradd 新用户信息文件:/etc/ske1 登陆信息:/etc/motd /etc/issue ...
  名称: finger 使用权限: 所有使用者 使用方式: finger [options] user[@address]  说明:finger 可以让使用者查询一些其他使用者的资料。会列出来的资料有: Login Name User Name Home directory Shell Login status mail status .plan .project .for...

经验教程

605

收藏

5
微博分享 QQ分享 QQ空间 手机页面 收藏网站 回到头部