2017-08-04 22 views
0

如果此文件与我的清单不匹配,我必须编写一个小脚本来修改/etc/ssh/sshd_config/etc/ssh/sshd_config是否支持内联注释和同一行内的多个键/值?

对于例子我已经检查下面的条目匹配,如果不是我需要使用以下entires更换:

Banner /etc/motd 
GatewayPorts no 
KeyRegenerationInterval 3600 
LoginGraceTime 120 
LogLevel INFO  
PermitEmptyPasswords No  
PermitRootLogin No 
  1. /etc/ssh/sshd_config会总是喜欢:在一个行一个条目像上面或它可以是任何使用分隔符(Banner /etc/motd, GatewayPorts no)?
  2. 评论可以在任何地方排队(如C编程),或者它应该从#开始行吗?

回答

0

sshd_config(5)手册页(重点煤矿):

该文件包含关键字参数对,每行之一。以'#'开头的行,空行被解释为注释。答案

1

部分给出,但不回答一切,所以:

sshd_config(5)

sshd(8)从/ etc/SSH/sshd_config中读取配置数据(或指定的 文件在命令行中使用-f)。 该文件包含 关键字参数对,每行一个以'#'开头的行和 空行被解释为注释。参数可以任选 为了表示参数 包含空格用双引号(“)。

  1. 是的,它会一直像KeyWord: value永不KeyWord1: value1, KeyWord2: value2该文件包含关键字参数对,每行一个
  2. 它似乎是,它支持内嵌批注即使没有人DOC明确这一点(这样,你可能避免它),你可以运行sshd -T来验证你的配置,并看到它的行动。