在 SSH 配置文件中包含一个新文件

在 SSH 配置文件中包含一个新文件

我有 Ubuntu 服务器 18.04.04 LTS,带有 OpenSSH_7.6p1 Ubuntu-4ubuntu0.3、OpenSSL 1.0.2n 2017 年 12 月 7 日。

我想将一个新创建的文件包含newFile进去,\etc\ssh\sshd_config 我已在其顶部添加了此行Include newFile,但是当我重新启动 SSH 服务时,它会抛出:

Job for ssh.service failed because the control process exited with error code.
See "systemctl status ssh.service" and "journalctl -xe" for details.

答案1

sshd 不支持将其配置拆分到多个文件中

8.2 版添加了 Include 语句

https://github.com/openssh/openssh-portable/commit/c2bd7f74b0e0f3a3ee9d19ac549e6ba89013abaf

https://man.openbsd.org/sshd_config

但是,目前 Match 指令还不能正常工作,应该在 8.4 中修复

https://bugzilla.mindrot.org/show_bug.cgi?id=3122

相关内容