1pass

1Password的命令行界面。(A command line interface for 1Password.)

  • 所有者: georgebrock/1pass
  • 平台: Linux, Mac, Windows
  • 许可证: MIT License
  • 分类:
  • 主题:
  • 喜欢:
    0
      比较:

Github星跟踪图

=====
1pass

A command line interface (and Python library) for reading passwords from
1Password <https://agilebits.com/onepassword>_.

Command line usage

To get a password::

1pass mail.google.com

By default this will look in ~/Dropbox/1Password.agilekeychain. If that's
not where you keep your keychain::

1pass --path ~/whatever/1Password.agilekeychain mail.google.com

Or, you can set your keychain path as an enviornment variable::

export ONEPASSWORD_KEYCHAIN=/path/to/keychain

1pass mail.google.com

By default, the name you pass on the command line must match the name of an
item in your 1Password keychain exactly. To avoid this, fuzzy matching is
made possible with the --fuzzy flag::

1pass --fuzzy mail.goog

If you don't want to be prompted for your password, you can use the
--no-prompt flag and provide the password via standard input instead::

emit_master_password, 1pass --no-prompt mail.google.com

Python usage

The interface is very simple::

from onepassword import Keychain

my_keychain = Keychain(path="~/Dropbox/1Password.agilekeychain")
my_keychain.unlock("my-master-password")
my_keychain.item("An item's name").password

An example of real-world use

I wrote this so I could add the following line to my .muttrc file::

set imap_pass = "`1pass 'Google: personal'`"

Now, whenever I start mutt, I am prompted for my 1Password Master Password
and not my Gmail password.

The --no-prompt flag is very useful when configuring mutt and PGP.
mutt passes the PGP passphrase via standard in, so by inserting 1pass
into this pipline I can use my 1Password master password when prompted for my
PGP keyphrase::

set pgp_decrypt_command="1pass --no-prompt pgp-passphrase, gpg --passphrase-fd 0 ..."

Contributors

License

1pass is licensed under the MIT license. See the license file for details.

While it is designed to read .agilekeychain bundles created by 1Password,
1pass isn't officially sanctioned or supported by
AgileBits <https://agilebits.com/>_. I do hope they like it though.

主要指标

概览
名称与所有者georgebrock/1pass
主编程语言HTML
编程语言Python (语言数: 3)
平台Linux, Mac, Windows
许可证MIT License
所有者活动
创建于2013-02-17 21:28:07
推送于2021-05-26 10:50:50
最后一次提交2017-06-16 15:54:03
发布数7
最新版本名称0.2.1 (发布于 2014-07-10 07:53:34)
第一版名称0.1.4 (发布于 )
用户参与
星数1k
关注者数20
派生数52
提交数76
已启用问题?
问题数22
打开的问题数12
拉请求数4
打开的拉请求数12
关闭的拉请求数8
项目设置
已启用Wiki?
已存档?
是复刻?
已锁定?
是镜像?
是私有?