I got it figured out and for posterity, I thought I should post the answer.<br><br>When running ipengine --profile=ssh, it finds the correct ipcontroller-engine.json file, however, when run through ipcluster it does not. So I simply had to specify its location in c.SSHEngineSetLauncher.engine_args, and everything works hunky dory.<br>

<br>Ben<br><br><div class="gmail_quote">On Thu, Aug 4, 2011 at 2:31 PM, Ben Edwards <span dir="ltr">&lt;<a href="mailto:bedwards@cs.unm.edu">bedwards@cs.unm.edu</a>&gt;</span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;">

I am having a problem using ssh and ipcluster. I&#39;ve set up a profile for an ssh cluster using the directions in the documentation. This configuration works fine when I use ipcontroller --profile=ssh --reuse, and start engines using ipengine --profile=ssh, on the remote machine. However, when I try to do the same using ipcluster ssh dies with at &quot;Connection to host closed&quot;, with exit_code 255. I can ssh(passwordlessly) just fine to the remote host. <br>



<br>I haven&#39;t changed much from the default profile created, other than setting<br><br><pre><span>c</span><span>.</span><span>HubFactory</span><span>.</span><span>ip</span> <span>=</span> <span>&#39;*&#39;</span></pre>



in ipcontroller_config.py and<br><pre><span>c</span><span>.</span><span>IPClusterEngines</span><span>.</span><span>engine_launcher</span> <span>=</span> \
    <span>&#39;IPython.parallel.apps.launcher.SSHEngineSetLauncher&#39;<br></span><span><br>c</span><span>.</span><span>SSHEngineSetLauncher</span><span>.</span><span>engines</span> <span>=</span> <span>{</span> <span>&#39;remote_host&#39;</span> <span>:</span> <span>48</span><span>}<br>



<br></span></pre>in ipcluster_config.py, as well as setting the path to the profile directory. Any ideas?<br><font color="#888888"><br>Ben Edwards<br>
</font></blockquote></div><br>