【问题标题】:Is /etc/ssh/sshd_config supporting inline comments and multiple key / value within the same line?/etc/ssh/sshd_config 是否支持内联注释和同一行内的多个键/值?
【发布时间】:2018-01-12 10:09:30
【问题描述】:

如果此文件与我的清单不匹配,我必须编写一个小脚本来修改 /etc/ssh/sshd_config

例如,我必须检查以下条目是否匹配,如果不匹配,我需要替换为以下条目:

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. cmets 可以在行中的任何位置(如 C 编程)还是应该以 # 开头?

【问题讨论】:

    标签: bash unix sshd


    【解决方案1】:

    来自sshd_config(5) 手册页(强调我的):

    该文件包含关键字-参数对,每行一个以“#”开头的行和空行被解释为 cmets。

    【讨论】:

      【解决方案2】:

      给出了部分答案,但没有回答所有问题,所以:

      来自sshd_config(5)

      sshd(8) 从 /etc/ssh/sshd_config(或 在命令行上用 -f 指定的文件)。 文件包含 关键字-参数对,每行一个以“#”开头的行和 空行被解释为 cmets。参数可以是可选的 用双引号 (") 括起来以表示参数 包含空格。

      1. 是的,它总是像KeyWord: value 而不是KeyWord1: value1, KeyWord2: value2。 (该文件包含关键字-参数对,每行一个
      2. 似乎是的,即使没有文档明确这一点,它也支持内联 cmets(因此,您可以避免它)。您可以运行 sshd -T 来验证您的配置并查看它的实际效果。

      【讨论】:

        猜你喜欢
        • 2012-11-01
        • 2010-10-07
        • 1970-01-01
        • 2012-10-20
        • 1970-01-01
        • 2011-03-26
        • 2014-10-07
        • 2017-01-17
        • 1970-01-01
        相关资源
        最近更新 更多