又是我。
非常感谢,您所有的绝妙技巧都非常有用!也许您可能想把我的屁股踢过去。
在设置Raspberry的过程中,我想防止通过ssh进行root登录。与往常一样,它是一个“小脚本”(由跑步者调用)。
我的研究告诉我,即使在systemd时代,/ etc / ssh / sshd_config也是要修改的文件。到目前为止,一切都很好。以我的拙劣理解,需要做的是:逐行读取配置文件,匹配“ PermitRootLogin yes”(空格匹配);如果不匹配,则将该行写入另一个文件,如果是,则将其替换为“ PermitRootLogin no”,然后写入另一个文件,最后用新文件替换原始配置文件,然后通过systemd东西重新启动sshd。
在Perl中,我将读取整个文件,替换()行,然后将内容写回到另一个文件中。但是正如年轻的佛教徒所说:“没有Perl!”
请仅Bash(2)。
并且,一如既往,在此先感谢您!
卡斯滕