telmich/cdist — pull request #365 by asteven (2014-09-25 14:24:48+00:00)
Title: __ssh_authorized_keys partially broken since a126bd9

some context:
```
23:16 < sar> telmich: aber das mit dem --regex ".*$key.*" vs --regex ".*$raw_key.*" ist imho nun ein bug den du eingebaut hast
23:16 < sar> telmich: wenn du einen key eintraegst, mit am schluss nico@foobar.com
23:16 < sar> telmich: und das dann auf nico@barfoo.com aenderst
23:17 < sar> telmich: dann hast du nachher 2 keys drin
23:17 < sar> telmich: schlimmer noch wenn du mit command="" was machst -> keine ahnung welcher key dann genommen wird, und ob dein command ausgefuehrt wird oder nicht
23:22 < telmich> sar: re regexp: was ist überhaupt die motivation dafür?
23:23 < telmich> sar: imho bräuchte es --regexp doch garnicht, oder wofür braucht es das?
23:25 < sar> telmich: wie oben beschrieben: mache einen eintrag command="/path/to/foo" ssh-rsa SDFASDFSDF..... bla@bla
23:25 < sar> telmich: dann will ich den aendern auf: command="/path/to/bar" ssh-rsa SDFASDFSDF..... bla@bla
23:25 < sar> telmich: geht jetzt nicht mehr, hab 2 keys drin
23:27 < sar> telmich: wir muessen den key als solches managen, das ist es was dem user login ermoeglicht, der rest sind nur optionen dazu
23:28 < sar> telmich: ahh, deine sorge ist dass ein kurzer key einen laengern matchen koennte?
23:29 < sar> telmich: dann muesste der regexp mit space oder $ enden und gut ist
23:30 -!- rfnash [E8BC0104@c-24-11-247-7.hsd1.in.comcast.net] has joined #cstar
23:34 < telmich> sar: ändern: --state absent && --state present wäre aus meiner sicht dort logisch
23:35 < telmich> sar: imho anderes command= -> anderer key
23:35 < sar> telmich: das sieht ssh aber anders
23:35 < telmich> sar: du kannst ja auch mehrere einträge command/key haben, oder nicht?
23:35 < sar> telmich: und welchen nimmt er dann? hast du keine ahnung
23:36 < sar> telmich: denke wirklich nicht dass du mehrere eintraege haben willst, klingt nach kopfweh
23:36 < telmich> sar: ok - lassen wir den gedanken mal weg
23:37 < telmich> sehe deine motivation...
23:37 < telmich> vielleicht sollten wir noch einen parameter einführen
23:40 < telmich> sshd-slang sagt das vorne dran sind options
23:42 -!- rfnash [E8BC0104@c-24-11-247-7.hsd1.in.comcast.net] has quit [Ping timeout: 244 seconds]
23:57 < sar> telmich: regex=".*$raw_key[ \n]" sollte sonst sicher sein imho
```