我需要自动化部署过程,该工具将自动签署发布工件。我的钥匙圈有一个主键,我只用它来创建子键和两个子键。一个用于签名的子密钥和一个用于加密的子密钥。
目前,所有密钥都有一个密码短语。我不想在配置文件中指定这个密码短语,因为这也会冒主键的风险。
所以我想我会通过执行以下操作为子项设置不同的密码短语:
$ gpg --edit-key [subkey-id]
gpg> passwd
gpg> save
Run Code Online (Sandbox Code Playgroud)
但这也改变了其他密钥的密码。
如何为单个密钥设置单独的密码短语?
我安装了 Stayfocusd 扩展程序以提高我的工作效率,并最大限度地减少阅读成吉思汗时代蒙古士兵的饮食习惯或葱和洋葱之间的详细差异所花费的时间。
但是,我必须设置错误,因为现在我无法访问任何站点。甚至浏览器设置页面也无法打开,因此我无法删除扩展程序。
最糟糕的是,我认为我将阻塞期设置为 1000 小时。
我无法重新安装 chrome,因为我有我的书签和其他设置。有没有办法摆脱这个邪恶的插件?(比如在安全模式下启动 Chrome 之类的)
我运行gpg --list-keys,它向我显示了钥匙圈中的钥匙:
/home/kshitiz/.gnupg/pubring.gpg
--------------------------------
pub 4096R/8F64D7E0 2015-02-18
uid Kshitiz Sharma (http://ksharma.in) <ksharma.android@gmail.com>
sub 4096R/C87EAA9F 2015-02-18
sub 4096R/B63EFB4D 2015-02-18
Run Code Online (Sandbox Code Playgroud)
我删除我的密钥:
$ gpg --delete-secret-key ksharma.android@gmail.com
sec 4096R/8F64D7E0 2015-02-18 Kshitiz Sharma (http://ksharma.in) <ksharma.android@gmail.com>
Delete this key from the keyring? (y/N) y
This is a secret key! - really delete? (y/N) y
Run Code Online (Sandbox Code Playgroud)
然后再次列出键gpg --list-keys。相同的输出:
/home/kshitiz/.gnupg/pubring.gpg
--------------------------------
pub 4096R/8F64D7E0 2015-02-18
uid Kshitiz Sharma (http://ksharma.in) <ksharma.android@gmail.com>
sub 4096R/C87EAA9F 2015-02-18
sub 4096R/B63EFB4D 2015-02-18
Run Code Online (Sandbox Code Playgroud)
为什么密钥8F64D7E0没有被删除?
奇怪的是,gpg --delete-secret-key再次运行说找不到密钥:
gpg: key "ksharma.android@gmail.com" …Run Code Online (Sandbox Code Playgroud)