https://issues.rudder.io/https://issues.rudder.io/themes/rudder7/favicon/favicon.ico?17096450182017-05-09T19:51:43ZIssue TrackerRudder - Bug #10715: escaping ${SSH_ORIGINAL_COMMAND} in GUI - sshKeyDistribution/3.0https://issues.rudder.io/issues/10715?journal_id=761982017-05-09T19:51:43ZFerenc Ulrich
<ul></ul><p>Please handle this issue as a real BUG.</p> Rudder - Bug #10715: escaping ${SSH_ORIGINAL_COMMAND} in GUI - sshKeyDistribution/3.0https://issues.rudder.io/issues/10715?journal_id=762412017-05-12T10:03:30ZVincent MEMBRÉvme@rudder.io
<ul></ul><p>In which field do you want to insert that string ?</p> Rudder - Bug #10715: escaping ${SSH_ORIGINAL_COMMAND} in GUI - sshKeyDistribution/3.0https://issues.rudder.io/issues/10715?journal_id=762522017-05-12T15:29:39ZFrançois ARMANDfrancois.armand@rudder.io
<ul></ul><p>To be clearer, we need to better understand what you are trying to do exactly, what you would expect to get (in the generated file), and what you are actually getting. <br />That would help better understand the problem. Thanks for the help!</p> Rudder - Bug #10715: escaping ${SSH_ORIGINAL_COMMAND} in GUI - sshKeyDistribution/3.0https://issues.rudder.io/issues/10715?journal_id=762562017-05-14T15:45:53ZJanos Mattyasovszky
<ul></ul><p>The usecase is to have <strong>options</strong> prepended to the authorized_keys, which include shell environment variables, like example:<br /><pre>
from="host.fqdn",command="sudo $SSH_ORIGINAL_COMMAND" ssh-rsa....
</pre></p> Rudder - Bug #10715: escaping ${SSH_ORIGINAL_COMMAND} in GUI - sshKeyDistribution/3.0https://issues.rudder.io/issues/10715?journal_id=762572017-05-15T08:05:46ZFerenc Ulrich
<ul></ul><p>example:</p>
<p>from="host.fqdn",command="sudo ${SSH_ORIGINAL_COMMAND}" ssh-rsa....</p> Rudder - Bug #10715: escaping ${SSH_ORIGINAL_COMMAND} in GUI - sshKeyDistribution/3.0https://issues.rudder.io/issues/10715?journal_id=762642017-05-15T12:28:25ZFrançois ARMANDfrancois.armand@rudder.io
<ul><li><strong>Target version</strong> set to <i>3.1.20</i></li><li><strong>Severity</strong> set to <i>Major - prevents use of part of Rudder | no simple workaround</i></li><li><strong>User visibility</strong> set to <i>Operational - other Techniques | Technique editor | Rudder settings</i></li><li><strong>Priority</strong> changed from <i>0</i> to <i>36</i></li></ul> Rudder - Bug #10715: escaping ${SSH_ORIGINAL_COMMAND} in GUI - sshKeyDistribution/3.0https://issues.rudder.io/issues/10715?journal_id=762812017-05-16T08:16:59ZNicolas CHARLESnicolas.charles@rudder.io
<ul><li><strong>Assignee</strong> set to <i>Nicolas CHARLES</i></li></ul> Rudder - Bug #10715: escaping ${SSH_ORIGINAL_COMMAND} in GUI - sshKeyDistribution/3.0https://issues.rudder.io/issues/10715?journal_id=762822017-05-16T09:07:05ZNicolas CHARLESnicolas.charles@rudder.io
<ul></ul><p>First result: somehow, regextract doesn't evaluate ${keyspec}, even if k${keyspec} can be read correctly, when it contains ${SSH_ORIGINAL_COMMAND}</p> Rudder - Bug #10715: escaping ${SSH_ORIGINAL_COMMAND} in GUI - sshKeyDistribution/3.0https://issues.rudder.io/issues/10715?journal_id=762852017-05-16T09:54:23ZNicolas CHARLESnicolas.charles@rudder.io
<ul></ul><p>Hard codding values in regextract doesn't solve the issue.<br />However, using $SSH_ORIGINAL_COMMAND (without {}) does work</p>
<p>We need to find a replacement for regextract to make the technique work</p> Rudder - Bug #10715: escaping ${SSH_ORIGINAL_COMMAND} in GUI - sshKeyDistribution/3.0https://issues.rudder.io/issues/10715?journal_id=762872017-05-16T09:57:06ZNicolas CHARLESnicolas.charles@rudder.io
<ul><li><strong>Related to</strong> <i><a class="issue tracker-4 status-1 priority-16 priority-default" href="/issues/10747">Architecture #10747</a>: regextract cannot extract values that contains ${TEXT} if TEXT is not a variable</i> added</li></ul> Rudder - Bug #10715: escaping ${SSH_ORIGINAL_COMMAND} in GUI - sshKeyDistribution/3.0https://issues.rudder.io/issues/10715?journal_id=762892017-05-16T11:08:26ZNicolas CHARLESnicolas.charles@rudder.io
<ul><li><strong>Status</strong> changed from <i>New</i> to <i>In progress</i></li></ul> Rudder - Bug #10715: escaping ${SSH_ORIGINAL_COMMAND} in GUI - sshKeyDistribution/3.0https://issues.rudder.io/issues/10715?journal_id=762902017-05-16T11:13:26ZNicolas CHARLESnicolas.charles@rudder.io
<ul><li><strong>Status</strong> changed from <i>In progress</i> to <i>Pending technical review</i></li><li><strong>Assignee</strong> changed from <i>Nicolas CHARLES</i> to <i>Alexis Mousset</i></li><li><strong>Pull Request</strong> set to <i>https://github.com/Normation/rudder-techniques/pull/1143</i></li></ul><p>PR <a class="external" href="https://github.com/Normation/rudder-techniques/pull/1143">https://github.com/Normation/rudder-techniques/pull/1143</a></p> Rudder - Bug #10715: escaping ${SSH_ORIGINAL_COMMAND} in GUI - sshKeyDistribution/3.0https://issues.rudder.io/issues/10715?journal_id=763182017-05-18T08:36:10ZNicolas CHARLESnicolas.charles@rudder.io
<ul><li><strong>Status</strong> changed from <i>Pending technical review</i> to <i>Pending release</i></li></ul><p>Applied in changeset <a class="changeset" title="Fixes #10715: escaping ${SSH_ORIGINAL_COMMAND} in GUI - sshKeyDistribution/3.0" href="https://issues.rudder.io/projects/rudder/repository/rudder-techniques/revisions/aca28c73c02a8afdcc35fe0dbd8be2debdc2dd84">rudder-techniques|aca28c73c02a8afdcc35fe0dbd8be2debdc2dd84</a>.</p> Rudder - Bug #10715: escaping ${SSH_ORIGINAL_COMMAND} in GUI - sshKeyDistribution/3.0https://issues.rudder.io/issues/10715?journal_id=768712017-05-22T14:33:20ZVincent MEMBRÉvme@rudder.io
<ul><li><strong>Status</strong> changed from <i>Pending release</i> to <i>Released</i></li></ul><p>This bug has been fixed in Rudder 3.1.20, 4.0.5 and 4.1.2 which were released today.</p>
<ul>
<li>3.1.20: <a href="http://www.rudder-project.org/pipermail/rudder-announce/2017-May/thread.html000232.html" class="external">Announce</a> <a href="http://www.rudder-project.org/changelog-3.1" class="external">Changelog</a></li>
<li>4.0.5: <a href="http://www.rudder-project.org/pipermail/rudder-announce/2017-May/thread.html000231.html" class="external">Announce</a> <a href="http://www.rudder-project.org/changelog-4.0" class="external">Changelog</a></li>
<li>4.1.2: <a href="http://www.rudder-project.org/pipermail/rudder-announce/2017-May/thread.html000230.html" class="external">Announce</a> <a href="http://www.rudder-project.org/changelog-4.1" class="external">Changelog</a></li>
<li>Download: <a class="external" href="https://www.rudder-project.org/site/get-rudder/downloads/">https://www.rudder-project.org/site/get-rudder/downloads/</a></li>
</ul>