我试图将一个软件模块迁移到一个新的服务器上(从CentOS 6.9到Ubuntu 16.04)。 在进程的某个部分,代码尝试启动以下命令(使用Symfony的进程工具):
gpg --no-tty --sign --encrypt --armor --passphrase=whatever --local-user A188E1E4! --recipient A188E1E4
这会导致内部错误。
我试图手动运行该命令。 我不完全了解预期的行为,但我猜想有一个公钥/私钥被用来隐藏一段数据。
它会丢失以下错误:
gpg:跳过“A188E1E4!”:密钥不可用
gpg:[stdin]:签名+encryption失败:密钥不可用
有两个服务器的完全访问权限,我应该如何进行?