如今,邮箱、银行、社交媒体、在线支付、ftp等密码,每个人都必须记住这么多密码,挑战巨大。由于需求和使用,密码管理器如今变得非常流行。我们在Linux中可以有很多选择,包括基于GUI的和基于CLI的。今天我们将讨论一个名为pass的基于CLI的密码管理器。pass是一个简单的Linux命令行密码管理器,它将密码存储在gpg加密文件中。这些加密文件组织良好并存储在目录结构中。所有密码都在~/.password-store中,它提供了简单的命令来添加、编辑、生成和检索密码。推荐阅读:KeePass-存储/保护密码的最佳密码管理工具这是一个非常简短的shell脚本。它暂时将密码放在剪贴板上,并使用git跟踪密码更改。它是一个小型shell脚本,使用了一些默认工具,例如gnupg、tree和git,并且有一个活跃的社区为其提供GUI和扩展。如何在Linux中安装PassPass可从大多数主要Linux发行版的存储库中获得。因此,您可以使用分布式包管理器来安装它。对于基于Debian的系统,您可以使用apt-get或apt包管理器命令来安装pass。$sudoapt-getinstallpass对于基于RHEL/CentOS的操作系统,使用yum包管理器命令来安装它。$sudoyuminstallpassFedora系统可以用dnf包管理器命令安装。$sudodnfinstallpassopenSUSE系统可以使用zypper包管理器命令进行安装。$sudozypperinpassword-store对于基于ArchLinux的操作系统,使用pacman包管理器安装它。$pacman-spass如何生成GPG密钥对确保您拥有个人GPG密钥对。如果没有,您可以通过在终端中输入以下命令并按照安装说明进行操作来创建GPG密钥对。$gpg--gen-key在运行上面的命令生成GPG密钥对的时候,会出现一系列的问题,仔细输入问题的答案,有些只是使用默认值。初始化密码存储如果你已经有一个GPG密钥对,通过运行以下命令来初始化本地密码存储,你可以使用email-id或gpg-id来初始化。$passinit2daygeek@gmail.commkdir:createddirectory'/home/magi/.password-store/'Passwordstoreinitializedfor2daygeek@gmail.com上面的命令将在~/.password-store目录下创建一个密码存储。pass命令提供了简单的语法来管理密码。让我们一一了解如何添加、编辑、生成和检索密码。通过以下命令检查目录结构树。$passor$passlsor$passshowPasswordStore我没有看到任何树结构,所以我们将根据需要创建一个。插入新密码信息我们将通过运行以下命令保存gmailid及其密码。$passinserteMail/2daygeek@gmail.commkdir:createddirectory'/home/magi/.password-store/eMail'EnterpasswordforeMail/2daygeek@gmail.com:RetypepasswordforeMail/2daygeek@gmail.com:重复直到插入所有密码。就像保存Facebook密码一样。$passinsertSocial/Facebook_2daygeekmkdir:createddirectory'/home/magi/.password-store/Social'EnterpasswordforSocial/Facebook_2daygeek:RetypepasswordforSocial/Facebook_2daygeek:我们可以列出商店中所有现有的密码。$passshowPasswordStore├──2g├──银行├──eMail│├──2daygeek@gmail.com│└──magesh.maruthamuthu@gmail.com├──eMail├──社交│├──Facebook_2daygeek│└──Gplus_2daygeek├──Social└──Sudha└──sudha21.magesh@gmail.com显示已有密码运行以下命令从密码存储中检索密码信息,它会要求您输入密码以解锁。$passeMail/2daygeek@gmail.com*******复制密码到剪贴板要直接复制密码到剪贴板而不是在终端输入,使用下面更安全的命令,它会在45后自动清除密码秒。$pass-ceMail/magesh.maruthamuthu@gmail.comCopiedeMail/magesh.maruthamuthu@gmail.comtoclipboard.Willclearin45seconds.生成新密码。如果想生成一些难以猜到的密码来代替原来奇怪的密码,可以通过内部的pwgen函数来实现。$passgenerateeMail/2daygeek@gmail.com15AnentryalreadyexistsforeMail/2daygeek@gmail.com.Overwriteit?[y/N]yThegeneratedpasswordforeMail/2daygeek@gmail.comis:y!NZ<%T)5Iwym_S生成的无符号密码。$passgenerateeMail/2daygeek@gmail.com15-nAnentryalreadyexistsforeMail/2daygeek@gmail.com.Overwriteit?[y/N]yThegeneratedpasswordforMail/2daygeek@gmail.comis:TP9ACLyzUZUwBwOEditExistingPassword使用编辑器插入新密码或编辑现有密码。当您运行下面的命令时,它将在包含密码的文本编辑器中打开文件/dev/shm/pass.wUyGth1Hv0rnh/6kOBG-eMail-2daygeek@gmail.com.txt。只需在那里添加您的新密码,保存并退出。$passediteMail/2daygeek@gmail.com文件:/dev/shm/pass.wUyGth1Hv0rnh/6kOBG-eMail-2daygeek@gmail.com.txtTP9ACLyzUZUwBwO删除密码删除现有密码。它将从~/.password-store中删除包含.gpg的条目。$passrmeMail/2daygeek@gmail.comAreyousureyouwouldliketodeleteeMail/2daygeek@gmail.com?[y/N]yremoved'/home/magi/.password-store/eMail/2daygeek@gmail.com.gpg'多选项功能要保存详细信息,对于URL、用户名、密码、pin等信息,可以使用以下格式。首先确保您要将***条目设置为密码,因为它用于在使用剪贴板选项时将***行复制为密码,以及后续行的附加信息。$passinserteMail/2daygeek@gmail.com-mEntercontentsofeMail/2daygeek@gmail.comandpressCtrl+Dwhenfinished:H3$%hbhYTURL:http://www.2daygeek.comInfo:LinuxTips&TricksFtpUser:2g(Title:Pixabay,CC0)
