hi all, I need to generate ssh authorize keys for a list of users hosted on different servers.the users are active and each one has its public key (id_rsa.pub) hosted in 1 server. now what i need to do is to generate the authorize keys from each of their public key. the key is easily generating if public key hosted on the Node but my problem is that all public keys are hosted in 1 machine with a name like "id_rsa.pub.foo", where ''foo'' is the username. can anybody have any idea how to create the authorized_key in this scenario. Is it possible to generate; file: "authorized_keys" from source: "server/users/keys/id_rsa.pub.foo" regards --~--~---------~--~----~------------~-------~--~----~ You received this message because you are subscribed to the Google Groups "Puppet Users" group. To post to this group, send email to puppet-users@googlegroups.com To unsubscribe from this group, send email to puppet-users+unsubscribe@googlegroups.com For more options, visit this group at http://groups.google.com/group/puppet-users?hl=en -~----------~----~----~----~------~----~------~--~---
just to correct my puppet statement; I am trying to do this but it gives error; file { "${home}/${username}/.ssh/authorized_keys": { ensure => present, ... source => "puppet:///users/keys/id_rsa.pub.${username}", } but it Gives Error: Failed to retrieve current state of resource: Fileserver module ''users'' not mounted Could not describe /users/keys/id_rsa.pub.foo On Oct 30, 12:16 pm, haris <mfha...@gmail.com> wrote:> hi all, > I need to generate ssh authorize keys for a list of users hosted on > different servers.the users are active and each one has its public key > (id_rsa.pub) hosted in 1 server. now what i need to do is to generate > the authorize keys from each of their public key. the key is easily > generating if public key hosted on the Node but my problem is that all > public keys are hosted in 1 machine with a name like "id_rsa.pub.foo", > where ''foo'' is the username. can anybody have any idea how to create > the authorized_key in this scenario. > > Is it possible to generate; > file: "authorized_keys" from > source: "server/users/keys/id_rsa.pub.foo" > > regards--~--~---------~--~----~------------~-------~--~----~ You received this message because you are subscribed to the Google Groups "Puppet Users" group. To post to this group, send email to puppet-users@googlegroups.com To unsubscribe from this group, send email to puppet-users+unsubscribe@googlegroups.com For more options, visit this group at http://groups.google.com/group/puppet-users?hl=en -~----------~----~----~----~------~----~------~--~---
hi puppet provides the following function to maintain authorized_key files: http://reductivelabs.com/trac/puppet/wiki/TypeReference#ssh-authorized-key we mange our keys with the following statement: class ssh::authkey { ssh_authorized_key{$my_user: ensure => present, target => ''/root/.ssh/authorized_keys2'', type => ''ssh-dss'', user => ''root'', key => $my_authkey, } } hth erhard On Oct 30, 12:40 pm, haris <mfha...@gmail.com> wrote:> just to correct my puppet statement; > > I am trying to do this but it gives error; > > file { "${home}/${username}/.ssh/authorized_keys": > { > ensure => present, > ... > source => "puppet:///users/keys/id_rsa.pub.${username}",} > > but it Gives Error: > > Failed to retrieve current state of resource: Fileserver module > ''users'' not mounted Could not describe /users/keys/id_rsa.pub.foo > > On Oct 30, 12:16 pm, haris <mfha...@gmail.com> wrote: > > > > > hi all, > > I need to generate ssh authorize keys for a list of users hosted on > > different servers.the users are active and each one has its public key > > (id_rsa.pub) hosted in 1 server. now what i need to do is to generate > > the authorize keys from each of their public key. the key is easily > > generating if public key hosted on the Node but my problem is that all > > public keys are hosted in 1 machine with a name like "id_rsa.pub.foo", > > where ''foo'' is the username. can anybody have any idea how to create > > the authorized_key in this scenario. > > > Is it possible to generate; > > file: "authorized_keys" from > > source: "server/users/keys/id_rsa.pub.foo" > > > regards--~--~---------~--~----~------------~-------~--~----~ You received this message because you are subscribed to the Google Groups "Puppet Users" group. To post to this group, send email to puppet-users@googlegroups.com To unsubscribe from this group, send email to puppet-users+unsubscribe@googlegroups.com For more options, visit this group at http://groups.google.com/group/puppet-users?hl=en -~----------~----~----~----~------~----~------~--~---
M.F.Haris
2009-Nov-11 23:33 UTC
[Puppet Users] Re: need help in generating ssh authorize keys
Thanks I manage to do it... On Tue, Nov 10, 2009 at 2:26 PM, ew <erhard.wais@gmail.com> wrote:> > hi > > puppet provides the following function to maintain authorized_key > files: > http://reductivelabs.com/trac/puppet/wiki/TypeReference#ssh-authorized-key > > we mange our keys with the following statement: > > class ssh::authkey { > ssh_authorized_key{$my_user: > ensure => present, > target => ''/root/.ssh/authorized_keys2'', > type => ''ssh-dss'', > user => ''root'', > key => $my_authkey, > } > } > > hth > erhard > > On Oct 30, 12:40 pm, haris <mfha...@gmail.com> wrote: > > just to correct my puppet statement; > > > > I am trying to do this but it gives error; > > > > file { "${home}/${username}/.ssh/authorized_keys": > > { > > ensure => present, > > ... > > source => "puppet:///users/keys/id_rsa.pub.${username}",} > > > > but it Gives Error: > > > > Failed to retrieve current state of resource: Fileserver module > > ''users'' not mounted Could not describe /users/keys/id_rsa.pub.foo > > > > On Oct 30, 12:16 pm, haris <mfha...@gmail.com> wrote: > > > > > > > > > hi all, > > > I need to generate ssh authorize keys for a list of users hosted on > > > different servers.the users are active and each one has its public key > > > (id_rsa.pub) hosted in 1 server. now what i need to do is to generate > > > the authorize keys from each of their public key. the key is easily > > > generating if public key hosted on the Node but my problem is that all > > > public keys are hosted in 1 machine with a name like "id_rsa.pub.foo", > > > where ''foo'' is the username. can anybody have any idea how to create > > > the authorized_key in this scenario. > > > > > Is it possible to generate; > > > file: "authorized_keys" from > > > source: "server/users/keys/id_rsa.pub.foo" > > > > > regards > > > >--~--~---------~--~----~------------~-------~--~----~ You received this message because you are subscribed to the Google Groups "Puppet Users" group. To post to this group, send email to puppet-users@googlegroups.com To unsubscribe from this group, send email to puppet-users+unsubscribe@googlegroups.com For more options, visit this group at http://groups.google.com/group/puppet-users?hl=en -~----------~----~----~----~------~----~------~--~---
Seemingly Similar Threads
- ssh authorized key problem in AIX
- Could not evaluate: Cannot write SSH authorized keys without user
- Add a public ssh key form node A to authorized keys on node B
- How do I require a resource in a definition based on an array parameter?
- ssh_authorized_keys - not adding keys ... (??)