我使用已用密码保护的gpg密钥。 有没有办法将密码传递给基本的gpg命令?
guard let viewController = storyboard.instantiateViewController(withIdentifier: "myViewController") as? myViewController
else { return false }
viewController.imageView?.image = UIImage(named: "myImage.png")
我尝试回显密码并将其传递给管道,还尝试了helm package --sign \
--key "my_key_name" \
--version "$VERSION" \
--app-version "$APP_VERSION" \
--keyring ~/.gnupg/secring.gpg my-chart
命令,但这似乎不起作用。
当我yes
时得到echo "password" | helm package ...
答案 0 :(得分:1)
根据helm文档:
注意:如果您的PGP私钥有密码短语,则会提示您 为支持--sign的任何命令输入该密码 选项。您可以将HELM_KEY_PASSPHRASE环境变量设置为 该密码短语,以防您不想被提示输入 密码。
最终命令是:
export HELM_KEY_PASSPHRASE=<password>
helm package --sign \
--key "my_key_name" \
--version "$VERSION" \
--app-version "$APP_VERSION" \
--keyring ~/.gnupg/secring.gpg my-chart