Skip to content

yangchnet/pm

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

20 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

pm (password manager) - 简单实用的密码管理工具

pm 是一个简单实用的密码管理工具,它可以帮助你生成、管理密码,可选的将密码同步到远端存储中,以便你可以在多个主机间同步你的密码.

Build

make

Install

如果你安装了go,可以直接使用go install安装:

go install github.com/yangchnet/pm@latest

或直接从release下载二进制文件

Usage

pass

  1. 初始化pm
pm init

可选参数:

  • --remote -r. 指定使用的远端存储, 可选项:gitempty,默认empty。当使用git时,需要输入git配置信息;当使用empty时,pm将不会进行远端存储。
  • --store -s. 指定使用的本地存储, 可选项:sqlitefile,默认file。当使用sqlite时,pm将使用sqlite数据库存储密码;当使用file时,pm将使用文本文件进行密码存储。
  1. 录入一个新的密码
pm new passname # passname为你的密码名称, 必须唯一

可选参数:

  • --passwd -p. 指定密码,如果不指定,pm将会生成一个密码。
  • --note -n. 指定备注信息。
  • --url -u. 指定url信息。
  • --account -a. 指定账号信息。

当未设置主密码或主密码已失效时,pm将会提示你输入主密码。主密码强制每24小时必须重新输入一次。

  1. 获取密码
pm get passname
  1. 删除密码
pm del passname
  1. push & pull
pm push # 将本地密码同步到远端

pm pull # 将远端密码同步到本地

正常情况下,pm会在你对密码进行了改动后自动将数据同步到远端,并在你get密码前自动同步远端密码到本地。

Enjoy it!