我已经运行了 CoreOS,我想删除使用密码登录 sshd 的功能。我查看了 CoreOS 的文档这里,但我对 systemd 还很陌生。我浏览了手册页,但有点迷茫。我知道我必须在里面创建一个 dropin 文件/etc/system.d/system/
,但我不知道应该在文件的哪个部分放置该PasswordAuthentication no
选项。因为我远程工作,我不想搞砸了,无法再次登录……
我将非常感激能够得到一些指导。
答案1
在 freenode 上的 #coreos 上聊天后,我学到了所有最简单的东西。
/etc
不是只读的,而是sshd_config
指向文件的符号链接/usr
。我只需要删除符号链接并手动创建文件...呃。
答案2
您必须编辑该文件/etc/ssh/sshd_config
,您将PasswordAuthentication
在那里找到它。然后使用以下命令重新启动 SSHD:systemctl restart sshd