1

我正在尝试authorized_keys使用cfengine.

在 中添加/删除特殊行很容易authorized_keys,但我不知道如何删除不需要的行。

例如,我需要添加pubkey_one, pubkey_two, pubkey_threeto authorized_key,然后删除上面未列出的任何行。

任何帮助或提示将不胜感激:-)

4

1 回答 1

2

对于这种特殊情况,我认为最简单的方法是使用edit_defaults => empty,以便 CFEngine 从一个空文件开始。像这样的东西:

files:
  "/home/user/.ssh/authorized_keys"
    edit_defaults => empty,
    edit_line => add_authorized_keys;

请注意,这body edit_defaults empty是在 cfengine_stdlib.cf 中定义的,因此您需要将其包含在您的inputs.

于 2012-05-20T03:13:23.653 回答