gpg 不知道选项 --output --armor

gpg 不知道选项 --output --armor

我想导出我的秘密文件,但 gpg 似乎不知道这些选项,--armor并且--output

$ gpg --export XXX --armor --output temp/key.asc
gpg: Note: '--armor' is not considered an option
gpg: Note: '--output' is not considered an option

gpg 版本是 2.2.4

答案1

问题在于参数的顺序。您可以使用该选项的单字母版本,这应该有效:

gpg -a -o temp/key.asc --export XXX

答案2

从 gpg 管理:

gpg [ --homedir dir ] [ --options file ] [ options ] command [ args ]

选项必须位于命令之前。

根据手册页,它--export是一个命令;具体来说,它属于“选择操作类型的命令”类别

因此,gpg 解析 cmd 行参数的方式是,一旦找到命令,其后的所有内容都被视为上面的 [ args ],大概是作为该命令的参数(在本例中作为 --export 命令的参数)

相关内容