首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >本地保存远程reprepro包存档的私钥

本地保存远程reprepro包存档的私钥
EN

Unix & Linux用户
提问于 2013-12-08 20:49:19
回答 1查看 533关注 0票数 3

目前,我正在使用reprepro和inoticoming来维护远程计算机上的Debian包存档。

repo配置了以下发行版文件:

代码语言:javascript
复制
Origin: ...
Label: ...
Codename: squeeze
Architectures: i386 amd64 armhf source
Components: main
Description: ...
Log: /home/apt/log/reprepro.log

守护进程运行时:

代码语言:javascript
复制
inoticoming \
  --logfile /home/apt/log/upload.log \
  /home/apt/incoming \
  --stdout-to-log \
  --stderr-to-log \
  --suffix .changes \
  reprepro -Vb /home/apt --waitforlock 1000 processincoming default {} \;

我正在建设和签署我的包裹在当地,然后上传与dupload。但是,当我试图从该存档中安装一个包时,我会得到:

代码语言:javascript
复制
WARNING: The following packages cannot be authenticated!

有办法让签名有效吗?我绝对不想和远程机器分享我的私人GPG密钥。是否有其他工具或更适合的工作流?

EN

回答 1

Unix & Linux用户

回答已采纳

发布于 2015-10-09 05:54:04

apt使用的签名是在整个回购程序上(特别是在"Release“文件上,而不是在单个包上)。因此,它们必须作为将包添加到回购过程的一部分来生成。

通常,您会创建一个密钥,专门用于对存储库进行签名,并将其保存在用于管理回购的机器上。

另一种选择是在本地管理机器上的回购,然后使用像rsync这样的工具将其传输到服务器。

另一件工作可能是下载发行文件,并在每次更新回购后手动创建签名,但我自己还没有尝试过。

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

https://unix.stackexchange.com/questions/104274

复制
相关文章

相似问题

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