之前的 xxx.BrokerImport 过期了,我生成了一个新的同名 'xxx.Import' 的密钥并导入到远程服务器。但我不能删除前一个。它们具有相同的名称,当我使用'xxx.Import'加密时,它会失败,我猜它使用的是前一个而不是新的导入。
我想删除远程服务器中的一个过期密钥。
使用root用户执行命令:
[root@ip-xxx xxx_ansible]#gpg --delete-key B7C1CB35
但得到以下错误:
gpg: WARNING: unsafe ownership on homedir `/XXX/XXX_Import_tools/Keys'
我使用root用户执行此操作,不知道为什么我没有权限。
我尝试:
[root@ip-xxx xxx_ansible]# sudo gpg --delete-key B7C1CB35
然后得到另一个错误:
gpg: key "B7C1CB35" not found: Unknown system error
gpg: B7C1CB35: delete key failed: Unknown system error
但是公钥是存在的。
[root@ip-xxx xxx_ansible]# gpg --list-keys
gpg: WARNING: unsafe ownership on homedir `/xxx/xxx_Import_tools/Keys'
/xxx/xxx_Import_tools/Keys/pubring.gpg
------------------------------------------------
pub 2048R/B7C1CB35 2016-05-12 [expired: 2018-04-24]
uid xxx.Import <xxx@xxx.com>
pub 2048R/B75F015E 2018-07-23
uid xxx.Import <xxx@xxx.com>
sub 2048R/65AED995 2018-07-23
有人对此有想法吗?希望能得到您的帮助。