【发布时间】:2020-12-01 13:37:00
【问题描述】:
我正在尝试使 hosts.allow 中的条目自动化(我有一组要添加的预定义 IP)。我的脚本执行良好,并在 hosts.allow 中写入了以下条目 -
ALL:A.B.C.D #AddedByNayasa-06-Aug-2020(00:36:58)
ALL:W.X.Y.Z #AddedByNayasa-06-Aug-2020(00:36:58)
其中 A、B、C、D、W、X、Y、Z 是公共 IP 的数量。 # 后面的文字是脚本添加的标记,让用户知道它不是人为添加的,而是脚本添加的。 问题是由于时间戳中的分号引起的。 sshd 在 /var/log/secure 中给出以下错误 -
/etc/hosts.allow, line 14: bad option name: "36"
我无法理解为什么 sshd 不将 分号 冒号视为注释的一部分并忽略它,因为它是在哈希之后编写的。一些线索真的很有帮助。由于这个错误,我也无法建立 ssh 连接。
【问题讨论】:
-
你在哪里看到分号?分号是
;,冒号是:。 -
注释不能放在行的中间,必须是整行。
-
我的错,我的意思是冒号。
标签: linux networking ssh centos7 sshd