“原始”命令 https://www.postgresql.org/download/linux/ubuntu/
wget --quiet -O - https://www.postgresql.org/media/keys/ACCC4CF8.asc | \
sudo apt-key add -
sudo apt-get update
Run Code Online (Sandbox Code Playgroud)
下面的例子取自这里:https : //docs.docker.com/engine/examples/postgresql_service/#installing-postgresql-on-docker
# Add the PostgreSQL PGP key to verify their Debian packages.
# It should be the same key as https://www.postgresql.org/media/keys/ACCC4CF8.asc
RUN apt-key adv --keyserver hkp://p80.pool.sks-keyservers.net:80 --recv-keys B97B0AFCAA1A47F044F244A07FCC7D46ACCC4CF8
Run Code Online (Sandbox Code Playgroud)
我明白这是关于 gpg 的。我正在查看 man gpg 的输出。但是不能理解这个例子。
我不知道他们从哪里拿的:
hkp://p80.pool.sks-keyservers.net:80
B97B0AFCAA1A47F044F244A07FCC7D46ACCC4CF8
--recv-keys
你能帮我吗?
代表或hkp
类似于网页协议。这与关键服务器一起使用,以调节它们的通信方式。http keyserver protocol
Horowitz Keyserver Protocol
http
除了:
\n\n\n\n\n可以通过多种协议检索 PGP 密钥;两个主要的协议是 LDAP 和 HTTP。电子邮件和 FTP 也被使用,但不太常见。搜索键时,有两个主要选项:LDAP 查询和某种格式的 HTTP 查询。因此,虽然可以从任意 URL 检索 HTTP 密钥,但通常会使用更结构化的东西来搜索和检索。\n HTTP 之上有一个更高级别的协议,称为 \xe2\x80\x9cHorowitz 密钥服务器协议\xe2 \x80\x9d,或 \xe2\x80\x9cHTTP 密钥服务器协议\xe2\x80\x9d,或只是 HKP。这指定了一个特定的默认端口号 (11371) 和一个本地 URL 命名空间,用于构建 URL 来检索、上传和搜索密钥。
\n
更多信息:
\n\nadv\n Pass advanced options to gpg. With adv --recv-key you can e.g. download key from \n keyservers directly into the the trusted set of keys. Note that there are no\n checks performed, so it is easy to completely undermine the apt-secure(8) \n infrastructure if used without care.\n
Run Code Online (Sandbox Code Playgroud)\n\n该选项adv
允许使用高级选项,例如--keyserver
和--rec-key
命令:
\n\napt-key adv --keyserver hkp://p80.pool.sks-keyservers.net:80 --recv-keys B97B0AFCAA1A47F044F244A07FCC7D46ACCC4CF8\n
Run Code Online (Sandbox Code Playgroud)\n\n是说B97B0AFCAA1A47F044F244A07FCC7D46ACCC4CF8
从此位置或服务器检索密钥hkp://p80.pool.sks-keyservers.net:80
来源:
\n\nhttps://people.spodhuis.org/phil.pennock/pgp-keyservers
\n\nman apt-key
归档时间: |
|
查看次数: |
11570 次 |
最近记录: |