将 /etc/ssh/sshd_config 恢复到原始 Debian 9

Lia*_*hra 3 ssh debian

我上次编辑时忘记备份 /etc/ssh/sshd_config 。我现在想将其恢复为默认值。如果有办法的话,有人可以上传原文或告诉我如何自己获取原文吗??

谢谢 :)

der*_*ert 7

TLDR:检查/usr/share/openssh/sshd_config

对未来的建议:关注etckeeper.

除了清除和重新安装软件包之外,Debian 上没有将配置重置为默认值的通用方法。包处理配置基本上有三种不同的方式:

  1. 将 .deb 中的配置作为 dpkg 配置文件发送。您可以使用dpkg-deb -x.deb文件中/提取它(不要提取到!而是将其提取到临时目录,然后将其复制出来)。可能档案管理员也可以为您从 deb 文件中提取。
  2. 将基本上是配置的东西/etc(通常/usr/share)运送到其他地方,用于ucf安装它。
  3. 使用脚本完全生成配置并以某种方式安装它,通常使用ucf. 如果幸运的话,生成的文件就在某个地方,可能在/var/lib.

作为用户,您可以通过您在升级时有时看到的配置提示的修改内容来区分它们。dpkg -S也只会找到上面案例#1 的文件。

有时使用 (2) 或 (3) 时,您会再次收到提示,使用dpkg --reconfigure «package»,尤其是当您选择与以前不同的选项时。但不总是; 取决于包。(理想情况下它永远不会发生,但某些配置文件太复杂而无法轻松合并到您的更改中)。

openssh-server 做(2);您可以在以下位置找到原始配置/usr/share/openssh/sshd_config