CentOS 上的 dpkg-reconfigure(用于 openssh_server)

CentOS 上的 dpkg-reconfigure(用于 openssh_server)

使用apt包装系统的系统可以访问一个名为的命令dpkg-reconfigure,该命令根据包装重新运行一些设置命令。

至少在 Ubuntu 上,可以通过从 中删除 SSH 守护进程密钥/etc/ssh并运行 来一次性重新生成它们dpkg-reconfigure openssh-server。这会导致重新调用在安装守护进程时通常会构建密钥的首次设置。这是进行自动安装时非常方便的快捷方式!

现在,我明白这个过程所做的只是ssh-keygen在后台执行一些命令,但这不是我在这里要问的。我想知道的是:在基于 RPM 的系统(例如 CentOS)上是否有等效的一次性命令来执行相同的重新配置?

答案1

CentOS 使用 RPM,可能会触发更新后/更新前/安装脚本。但正如您提到的示例sshd,我们使用sshd-keygen服务,它负责在第一次启动时生成密钥(并且基本上在守护进程每次启动/重新启动之前检查密钥是否到位)sshd

答案2

rm /etc/ssh/ssh_host_* -f && systemctl restart sshd

相关内容