<div dir="ltr"><div>I figure I should just get out of the way of this conversation and let you talk to Ken. <br><br></div>Chris <br></div><div class="gmail_extra"><br><br><div class="gmail_quote">On Wed, Jan 9, 2013 at 8:43 AM, Frank Shearar <span dir="ltr">&lt;<a href="mailto:frank.shearar@gmail.com" target="_blank">frank.shearar@gmail.com</a>&gt;</span> wrote:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div class="HOEnZb"><div class="h5">On 9 January 2013 13:28, Chris Cunnington &lt;<a href="mailto:smalltalktelevision@gmail.com">smalltalktelevision@gmail.com</a>&gt; wrote:<br>

&gt; On 2013-01-09 8:22 AM, Frank Shearar wrote:<br>
&gt;&gt;<br>
&gt;&gt; On 9 January 2013 13:16, Chris Cunnington &lt;<a href="mailto:smalltalktelevision@gmail.com">smalltalktelevision@gmail.com</a>&gt;<br>
&gt;&gt; wrote:<br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt; On 2013-01-09 5:09 AM, Frank Shearar wrote:<br>
&gt;&gt;&gt;&gt;<br>
&gt;&gt;&gt;&gt; Hi,<br>
&gt;&gt;&gt;&gt;<br>
&gt;&gt;&gt;&gt; I need to somehow get private keys for the angband and norst nodes<br>
&gt;&gt;&gt;&gt; securely onto <a href="http://squeakci.org" target="_blank">squeakci.org</a>. My preference is to use scp, but that<br>
&gt;&gt;&gt;&gt; requires shell access. I don&#39;t think that, in general, we want shell<br>
&gt;&gt;&gt;&gt; access for teamjenkins. Ideas on how to proceed?<br>
&gt;&gt;&gt;&gt;<br>
&gt;&gt;&gt;&gt; (I want to set up the two nodes to have Jenkins ssh to them, because<br>
&gt;&gt;&gt;&gt; that might be easier than hacking on slaves authenticating to the<br>
&gt;&gt;&gt;&gt; server.)<br>
&gt;&gt;&gt;&gt;<br>
&gt;&gt;&gt;&gt; frank<br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt; Well, I guess you need to send the keys to a person with shell access.<br>
&gt;&gt;&gt; Ken<br>
&gt;&gt;&gt; is likely the best person for that, as he manages keys all the time.<br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt; Chris<br>
&gt;&gt;<br>
&gt;&gt; Yes, but that just changes the problem to &quot;how can I pass the keys to<br>
&gt;&gt; Ken in a secure manner?&quot;<br>
&gt;&gt;<br>
&gt;&gt; Apparently giving a user the shell &quot;rssh&quot; lets a user do things like<br>
&gt;&gt; move files, rsync and such, but not have generic unfettered shell<br>
&gt;&gt; access.<br>
&gt;&gt;<br>
&gt;&gt; frank<br>
&gt;<br>
&gt; There is something here I don&#39;t understand. A public key I&#39;ve seen Colin<br>
&gt; post on a message board to be copied. Or you could zip them and send them to<br>
&gt; Ken?<br>
&gt; So, I&#39;m not sure what&#39;s required here. Is the key a thing you can send to<br>
&gt; somebody else? If so, then you could send it to Ken?<br>
<br>
</div></div>SSH uses a public/private keypair. The PUBLIC key goes into the<br>
~/.ssh/authorized_keys of the account TO WHICH you want to connect. In<br>
this case, that&#39;s the jenkins user on the build slave. The PRIVATE key<br>
is used by the machine FROM WHICH you want to connect.<br>
<br>
Possession of the private key grants permission to log into my build<br>
slave, in other words.<br>
<br>
What I need is a means of securely putting the private key into a<br>
known location on <a href="http://squeakci.org" target="_blank">squeakci.org</a>. Then I can configure the node to use<br>
it when ssh&#39;ing into my build slave (which doesn&#39;t permit password<br>
authentication).<br>
<br>
frank<br>
<br>
&gt; Chris<br>
</blockquote></div><br></div>