0

晚上好。

是否可以bsign从标准输入而不是终端接受密码?

或者,有没有办法改变密码输入程序?我希望我的脚本能够在将所有二进制文件上传到测试台之前对其进行自动签名。

4

1 回答 1

2

bsign知道-P将参数传递给的标志gpg

--passphrase-fd 0将使您能够从标准输入读取密码。或者,您可以使用--passphrase-file从文件中读取它,甚至--passphrase string直接传递它。

bsign -P '--passphrase-fd 0' ...                       # Read from STDIN
bsign -P '--passphrase-file /path/to/file-or-pipe' ... # Read from a file
bsign -P '--passphrase "my password"' ...              # Pass password as parameter

如果是第二个或第三个选项,请确保您正确转义,因为参数的内容将被再次解析(例如,\\\\如果您的密码包含单个反斜杠)。

于 2013-02-15T15:28:52.237 回答