有没有办法从/root/.ssh/authorized_keys自动导入所有现有的ssh密钥到puppet?例:
如果我在/root/.ssh/ssh_authorized_keys中有以下内容:
ssh-rsa AAAAakljsehrkjysdfjkhasdkfhskjghg== userA@hostA
ssh-rsa AAAAajklrkljeykljrsyehkrjryekjdkj== userB@hostB
Run Code Online (Sandbox Code Playgroud)
我想运行类似的东西:
puppet resource ssh_authorized_key
Run Code Online (Sandbox Code Playgroud)
并获得以下输出:
ssh_authorized_key {'userA':
ensure => present,
key => 'AAAAakljsehrkjysdfjkhasdkfhskjghg==',
type => 'ssh-rsa',
name => 'userA@hostA',
user => 'root',
}
ssh_authorized_key {'userB':
ensure => present,
key => 'AAAAajklrkljeykljrsyehkrjryekjdkj==',
type => 'ssh-rsa',
name => 'userB@hostB',
user => 'root',
}
Run Code Online (Sandbox Code Playgroud)
这有点可能吗?