Issue #1531 has been updated by Jesse Wolfe.

Target version set to Statler


----------------------------------------
Bug #1531: ssh_authorized_keys should not use the key 'comment' as a unique 
identifier (name)
http://projects.puppetlabs.com/issues/1531

Author: Paul Boven
Status: Accepted
Priority: Normal
Assigned to: Francois Deppierraz
Category: 
Target version: Statler
Affected version: 0.24.4
Keywords: 
Branch: 


Currently the ssh authorized keys provider uses the 'comment' section from an 
SSH public key as the 'name'. However, this implies that these comment strings 
must be unique, while SSH itself imposes no such restriction: in fact, it often 
happens that users generate both an RSA and a DSA key, which by default will 
have the same comment.

A better 'name' for a key would perhaps be its fingerprint. There is a very 
small chance of collisions, but using the comment as 'name' is certain to 
generate collisions (for me it already has). Otherwise, the key-string itself 
should perhaps be the 'name' as this is certainly unique.

If a user just changes the 'name' of the key in the Puppet manifest, then the 
other problem is that Puppet (only looking at the 'name', not the contents of 
the key) fails to realize that a key is already in place so you end up with 
duplicates. The current implementation doesn't really manage authorized_keys, 
it only manages the comment section and has no knowledge of the actual key.
Using the key fingerprint would require Puppet to be able to actually extract 
the fingerprint from the key  and would be a non-trivial change.


-- 
You have received this notification because you have either subscribed to it, 
or are involved in it.
To change your notification preferences, please click here: 
http://projects.puppetlabs.com/my/account

-- 
You received this message because you are subscribed to the Google Groups 
"Puppet Bugs" group.
To post to this group, send email to [email protected].
To unsubscribe from this group, send email to 
[email protected].
For more options, visit this group at 
http://groups.google.com/group/puppet-bugs?hl=en.

Reply via email to