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"><<a href="mailto:bedwards@cs.unm.edu">bedwards@cs.unm.edu</a>></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'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 "Connection to host closed", with exit_code 255. I can ssh(passwordlessly) just fine to the remote host. <br>
<br>I haven'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>'*'</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>'IPython.parallel.apps.launcher.SSHEngineSetLauncher'<br></span><span><br>c</span><span>.</span><span>SSHEngineSetLauncher</span><span>.</span><span>engines</span> <span>=</span> <span>{</span> <span>'remote_host'</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>