使用1password立即添加受密码保护的ssh密钥。

op-askpass的Python项目详细描述


操作ASKPass

使用1password在不提示的情况下将受密码保护的ssh密钥加载到代理。

目前只在ubuntu上测试。

开始

$ pip install op-askpass
# This installs 1Password cli locally.
$ op-askpass setup-op-client my.1password.com my_username@gmail.com
$ op-askpass add-key ~/.ssh/id_rsa "my 1Password item name"# This fetches the password from 1Password and calls ssh-add.
$ op-askpass login my

如果你的操作系统(比如ubuntu 18)自动添加ssh密钥,但是没有 使用op-askpass login --no-skip-existing解锁它们。

如果系统没有gpg二进制文件来验证op客户端的签名, 使用op-askpass setup-op-client --no-verify

详细信息

op-askpass存储一个小配置文件和名为op的1密码cli。 在您的$HOME/.op-askpass目录中。

配置文件包含从ssh密钥指纹到密钥路径的映射 和1密码项名称。当加载密钥时需要密钥路径 正在调用op-askpass login。项目名称将查找密码和 提供而不是提示。

在下面,op-askpass使用SSH_ASKPASS命令覆盖提示符和 相反,请提供1密码中的密码。唯一的提示显示在 op-askpass login检索30分钟长的会话密钥。

您可以使用list-keys命令列出添加到op-askpass的键,并删除不需要的键 有op-askpass delete-key <path_to_key>的。

1密码集成

对于普通的非公司用户,1password域是my.1password.com。为了 公司用户通常是company.1password.com

目前,仅支持password1密码项。

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
如何在java中使用REST/SOAP获取联邦快递的跟踪细节?   安卓将项目同步到github不会同步java源文件   JavaImpala通过jdbc使元数据无效   java如何在安卓中使用Chaquopy显示加载动画   java我应该使用void函数,但我不知道如何使用   java合并两个排序的ArrayList   通过点击ImageView在Android上生成java随机图像   java深度优先搜索错误   java在子类中初始化时设置泛型参数   java安卓:NFC意图在主项目所依赖的库中   java SSL错误证书错误   访问RadioButton数组时出现java Android NullPointerException   无法加载JNI共享库“C:\Program Files\Java\jdk1.7.0\U 40\bin\..\jre\bin\server\jvm.dll”   java如何检查jstl中是否存在hashmap值