我用操作系统7我需要更改提供 SSH 配置的文件/etc/ssh/sshd_config到/etc/ssh/sshd_config_other。
这个需求是由于安全自动化总是覆盖 sshd_config 并且我不允许更改。
我测试了将 /etc/systemd/system/multi-user.target.wants/sshd.service 创建变量更改为 ExecStart=/usr/sbin/sshd -D $ OPTIONS,但它不起作用。
有谁知道如何更改 /etc/ssh/sshd_config_other 的 SSH 配置文件?
答案1
请注意,这/etc/systemd/system/multi-user.target.wants/sshd.service
只是 的链接/usr/lib/systemd/system/sshd.service
,您应该先将其复制到/etc/systemd/system/
,然后编辑此副本来更改此文件。
但是,如果您的 sshd.service 文件包含以下行
EnvironmentFile=/etc/sysconfig/sshd
然后你可以简单地添加到文件/etc/sysconfig/sshd
一行
OPTIONS='-f /etc/ssh/sshd_config_other'
如果您更改 systemd 文件,您需要这样做sudo systemctl daemon-reload
,但我不认为您会这样做。