apt-key的Ubuntu 手册页包含以下说明apt-key add
:
注意:不应使用此命令,应将密钥环直接放在 /etc/apt/trusted.gpg.d/ 目录中,并使用描述性名称和“gpg”或“asc”作为文件扩展名。
我想我在其他任何地方都没有看到过这个建议。大多数托管自己的存储库的项目都说要下载他们的密钥文件并将其添加到apt-key
.
- 这个建议背后的动机是什么?
- 这是 Ubuntu 主义,还是适用于任何基于 APT 的发行版?
apt-key的Ubuntu 手册页包含以下说明apt-key add
:
注意:不应使用此命令,应将密钥环直接放在 /etc/apt/trusted.gpg.d/ 目录中,并使用描述性名称和“gpg”或“asc”作为文件扩展名。
我想我在其他任何地方都没有看到过这个建议。大多数托管自己的存储库的项目都说要下载他们的密钥文件并将其添加到apt-key
.
我可以像这样在 .ssh/config 中为单个主机起别名:
Host nickname
Hostname host1.example.com
但有时我想给整个域起别名,以便为该域上的机器节省命令行上的输入:
Host *.nick
Hostname %h.really.long.domain.example.com
当然,这不是书面的。有什么会吗?
评论建议此问题重复,但该解决方案不适用于此用例;它要求在配置文件中明确列出所有主机。我正在寻找一种全局方法;我想告诉 SSH '将任何形式的主机重写host???.short
为host???.really.long.example.com
.'
把它想象成相当于sed s/.short/.really.long.etc/
我在 resolv.conf 中有一个服务器search example.com
,它可以正常用于 DNS 查找。也就是说,如果我 ping host
,并且host1.example.com
在 DNS 中,它就会被找到。
但如果host1.example.com
在 /etc/hosts 而不是 DNS 中,则找不到。我假设 resolv.conf 中的条目仅适用于 DNS。
有没有办法制作适用于 /etc/hosts 条目的域搜索路径,如果没有,为什么不呢?