![在 SSH 配置文件中包含一个新文件](https://linux22.com/image/926967/%E5%9C%A8%20SSH%20%E9%85%8D%E7%BD%AE%E6%96%87%E4%BB%B6%E4%B8%AD%E5%8C%85%E5%90%AB%E4%B8%80%E4%B8%AA%E6%96%B0%E6%96%87%E4%BB%B6.png)
我有 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 中修复