首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何在Debian打包工作流中集成远程签名?

如何在Debian打包工作流中集成远程签名?
EN

Stack Overflow用户
提问于 2015-05-26 05:08:47
回答 1查看 37关注 0票数 1

我的GPG密钥驻留在本地邮箱(A)上。我还可以访问许多共享主机(B1、B2等)我用它来构建Debian和Ubuntu包。我不想把我的GPG密钥放在那里。

我想在B1,B2等上创建签名的Debian/Ubuntu包。签名这些包通常是像dpkg-buildpackagebackportpackage这样的现有脚本的一部分。虽然他们经常提出不对包或文件进行签名,但将签名作为流程的一部分具有不会中断工作流程和跳过任何步骤的优点。

因此,当B1、B2等上的打包脚本请求时,我需要例如通过sshfs对本地框A中的文件进行签名。我的愚蠢想法是将$DEBSIGN_PROGRAM设置为一个脚本,该脚本将其参数打印到控制台,然后等待RET。然后,我将传输/sshfs引用的文件,在本地计算机上执行修改后的命令行,并将修改/添加的文件传输回远程主机。

然而,我逐渐发现,对于每个问题,Debian通常都有一个预先存在的解决方案。对于这种类型的工作流,是否存在GPG密钥不驻留在构建包的主机上的情况?

EN

回答 1

Stack Overflow用户

发布于 2021-09-25 17:27:56

请看dpkg-sig包。您可以在本地和远程机器上安装它,然后将路径传递给需要签名的.changes文件。手册页提供了一个示例:http://manpages.ubuntu.com/manpages/trusty/man1/dpkg-sig.1.html

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/30446028

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档